关于新浪手机新浪微博客户端登陆陆问题

银行客户端登录密码可用手机找回_新浪重庆_新浪网
  银行客户端
  登录密码可用手机找回
  在拿到了受害人的手机号之后,骗子又是如何对受害者的银行卡进行操作的呢?记者通过招商银行的手机客户端进行了模拟,发现登录时,如果选择忘记密码,是可以用手机号找回的。此外,还需要知道该银行卡的取款密码,在掌握了银行卡号、取款密码、登录密码和认证手机号后,可以说,这张银行卡就已经变成骗子的了。
  总结起来,完成补卡诈骗,需要的前提条件是,骗子需要掌握受害人的***信息、银行卡号和取款密码以及手机号码。这些信息是从哪里获取的?目前尚不得而知,但是据之前央视的报道,网上是可以购买到此类用户数据的,而且准确率很高。从这些数据的来源推算,似乎只有银行或者第三方支付机构能够全部掌握。
  警惕手机卡的异常变动
  在这一事件中,王先生的种种反应几乎无可挑剔,也正因为这样,最终他的损失并不大。结合王先生的经验以及安全行业人士的分析,遇到此类诈骗我们应该做些什么呢?
  首先,一旦发现手机突然莫名其妙收到大量骚扰***和短信,一定要提高警惕,要想到电信诈骗的可能,最好第一时间把与手机号关联的银行卡内的钱转给其他账户或者可以信任的家人、朋友;第二,尽快到电信运营商处办理一张新卡,将银行卡、支付宝、微信等解除与旧手机号的绑定,重新绑定在新卡上;第三,如果发现自己的手机突然无法上网也无法接打***,就很有可能遭遇了被盗补,要第一时间将银行账户冻结,避免损失;第四,为了日常的资金安全,最好不要在与手机号关联的银行卡中存放太多现金,而资金较多的银行卡最好不要开通手机银行、网上银行等功能。
05-18 09:16|分享
05-18 09:15|分享
05-18 07:20|分享
05-18 07:19|分享
05-18 07:13|分享
05-18 07:08|分享
05-17 19:07|分享
05-17 19:00|分享
05-17 18:12|分享
05-17 18:09|分享
新浪地方站(candyrain)
(默默的疯帽子~~)
(泸州老窖)
第三方登录:新浪微博客户端_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
新浪微博客户端
上传于||文档简介
&&如​何​在​手​机​上​安​装​新​浪​微​博​客​户​端
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢iphone开发我的新浪微博客户端-用户登录等待篇(1.4)
&&&&& 本篇在上一篇的基础上完成如上(图2)所示的用户登录等待功能,首先说说这个页面功能的由来,这个就是当检查sqlite库中已经存在用户账号的时候从表中把用户记录查询出来,然后从NSUserDefaults中获取上一次登录的账号,如果查询出来的用户记录中包含上一次登录的账号,那么就把这个账号作为默认显示账号,如果没有就取用户记录中的第一个账号作为默认显示账号,上一篇中当用户完成OAuth认证把账号信息保存到sqlite库后也是显示这个页面功能。
&&&&& 先来看看UI是怎么实现了,看上图这个界面包含用户头像小图标、用户名称、3个功能按钮(添加、切换、删除)这三部分元素,我的做法是把这三部分元素添加到一个单独的UIView上,并且把这个UIView背景设置成透明,然后把这个UIView显示在上一篇的LoginViewController的View之上,这样UIView就有了背景图了,背景图由底下的LoginViewController的View提供。同时上一篇中在做LoginViewController有个遗漏忘记讲给LoginViewController的View添加背景图了,这里补上,做法是如下:
&&&&& 补上一篇:双击LoginViewController.xib文件,开启IB后双击LoginViewController.xib的View打开,然后从Library面板中拖一个Image View组件到这个View上并且把这个Image View尺寸设置跟View一样大,然后为这个Image View设置一张背景图,如下图:
补上上面的内容后,现在回到正题继续讲本篇的功能。
&&&& 一、上面讲到了新建一个单独的UIView作为本功能的界面,这里先新建名为SelectViewController的UIViewController subclass类型的类文件,新建的时候记得勾上With XIB user interface选项。
&&&& 二、打开上步新建的SelectViewController.***件,声明一个UIButton作为用户头像小图标,一个UILabel作为用户名称,还有delegate和onClick用来调用LoginViewController中的方法用,还有这还import了一个名为UICustomSegmentedControl.h的文件,这个是一个自定义的组件,用来实现上面提到的3个按钮的功能,该组件和系统自带的UISegmentedControl组件类似,至于为什么非要自己做一个而不用系统自带理由和前面的UIDialogWindow一样,文章最后我会把这个组件的代码贴出来这里就不解释了直接使用这个组件,具体代码如下:
#import &UIKit/UIKit.h&
#import "Global.h"
@interface SelectViewController : UIViewController&UICustomSegmentedControlDelegate& {&&&
IBOutlet UIButton *iconB&&&
IBOutlet UILabel *nameL&&&
@property(nonatomic,retain)IBOutlet UIButton *iconB
@property(nonatomic,retain)IBOutlet UILabel *nameL
@property(nonatomic,retain)
-(id)initWithDelegate:(id)aDelegate onClick:(SEL)aOnC@end&&&
& 三、双击SelectViewController.xib用IB打开,Library面板中拖一个UIButton和UILabel到View中间合适的位置同时做好连接操作,分别连接到SelectViewController.h中的iconBtn和nameLabel,并且把View的background设置成clear color然后保存,如下图:
&&&& 四、打开SelectViewController.m文件,首先是initWithDelegate方法,这个方法主要是设置SelectViewController的delegate和delegate,代码如下:
-(id)initWithDelegate:(id)aDelegate onClick:(SEL)aOnC{&&& if (self=[super init]) {&&&&&&& self.delegate=aD&&&&&&& onClick=aOnC&&& }&&&}&&&& 五、接下来我们要设置一下用户头像小图标(iconBtn)白色方框背景和默认用户小图标,实现代码非常简单了,在viewDidLoad方法里添加如下代码:
[iconBtn setBackgroundImage:[[Global pngWithPath:@"icon_bg"]stretchableImageWithLeftCapWidth:8.0 topCapHeight:7.0] forState:UIControlStateNormal];&&& [iconBtn setBackgroundImage:[[Global pngWithPath:@"icon_h_bg"] stretchableImageWithLeftCapWidth:8.0 topCapHeight:7.0] forState:UIControlStateHighlighted];&&& [iconBtn setImage:[Global pngWithPath:@"user_icon"] forState:UIControlStateNormal];&&& [iconBtn setImage:[Global pngWithPath:@"user_icon"] forState:UIControlStateHighlighted];&&&& 六、接下来我们要实现3个功能按钮(添加、切换、删除),前面提到了这功能是由自定义组件UICustomSegmentedControl实现的,在viewDidLoad方法里实例化一个UICustomSegmentedControl并且添加到SelectViewController的View中间适当位置,UICustomSegmentedControl实例化的时候需要5个参数,分别子按钮个数、子按钮尺寸、子按钮之间分隔图片、tag属性、delegate属性,代码如下:
UICustomSegmentedControl *segmented=[[UICustomSegmentedControl alloc] initWithSegmentCount:3 segmentsize:CGSizeMake(85.0f, 46.0f) dividerImage:[Global pngWithPath:@"line"] tag:99909 delegate:self];&&& segmented.center=CGPointMake(self.view.bounds.size.width/2,self.view.bounds.size.height-64);&&& [self.view addSubview:segmented];&&& [segmented release];&&&& 七、UICustomSegmentedControl组件使用还没有完,还需要实现几个方法,代码如下:
//构造子按钮-(UIButton*)buttonFor:(UICustomSegmentedControl*)segmentedControl atIndex:(NSUInteger)segmentI{&&& UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];&&& button.frame = CGRectMake(0.0f, 0.0f, segmentedControl.segmentSize.width, segmentedControl.segmentSize.height);&&& button.adjustsImageWhenHighlighted = NO;&&& button.titleLabel.font=[UIFont systemFontOfSize:15.0f];&&& [button setTitleColor:[UIColor colorWithRed:50.0f/255.0f green:79.0f/255.0f blue:133.0f/255.0f alpha:1.0f] forState:UIControlStateNormal];&&&&&&& if (segmentIndex==0) {&&&&&&& [button setBackgroundImage:[[Global pngWithPath:@"left_btn"]stretchableImageWithLeftCapWidth:10.0 topCapHeight:23.0] forState:UIControlStateNormal];&&&&&&& [button setBackgroundImage:[[Global pngWithPath:@"left_h_btn"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:23.0] forState:UIControlStateHighlighted];&&&&&&& [button setImage:[Global pngWithPath:@"add"] forState:UIControlStateNormal];&&&&&&& //[button setImage:[Global pngWithPath:@"add"] forState:UIControlStateHighlighted];&&&&&&& [button setTitle:@"添加" forState:UIControlStateNormal];&&&&&&&&&&& }else if (segmentIndex==1) {&&&&&&& [button setBackgroundImage:[[Global pngWithPath:@"center_btn"]stretchableImageWithLeftCapWidth:1.0 topCapHeight:23.0] forState:UIControlStateNormal];&&&&&&& [button setBackgroundImage:[[Global pngWithPath:@"center_h_btn"] stretchableImageWithLeftCapWidth:1.0 topCapHeight:23.0] forState:UIControlStateHighlighted];&&&&&&& [button setImage:[Global pngWithPath:@"change"] forState:UIControlStateNormal];&&&&&&& //[button setImage:[Global pngWithPath:@"change"] forState:UIControlStateHighlighted];&&&&&&& [button setTitle:@"切换" forState:UIControlStateNormal];&&& }&&& else {&&&&&&& [button setBackgroundImage:[[Global pngWithPath:@"right_btn"]stretchableImageWithLeftCapWidth:1.0 topCapHeight:23.0] forState:UIControlStateNormal];&&&&&&& [button setBackgroundIma
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'

参考资料

 

随机推荐