可是每次付款密码密码栏输入密码和代码是我自己的付存卡密码呀。为什么他有个虚拟的从花呗进行支付呢?不太好这种支付

版权声明:本文为博主原创文章转载时请务必注明本文地址, 禁止用于任何商业用途 否则会用法律维权。 /stpeace/article/details/

        一些人认为 https是加密传输, 所以抓到包也没有用 是密文的。 真是的这样吗 我今天无意抓到了某网站登录的密码, 是明文的 有点吃惊, 结果上网查了一下 发现还是有不少网站在用https传明文密码。


        现在你要问 为什么用https抓包, 还是能看到明文内容呢? 这里我们要理解https的栈流程 梳理一下就知道, 加密层位于http层和tcp层之间 所以抓到的http層的数据并没有加密。 同理 在后台接收端, 经历解密后 到达http层的数据也是明文。 要注意 https不是对http报文进行加密, 而是对业务数据进行加密 然后用http传输。 

        我斗胆 知乎不敢在后台存用户的明文密码。 而注册过程和登录的过程 知乎后台是能拿到用户密码的, 所以说 知乎的后台开发同学, 仍然有机会接触到用户的文明密码 这是很危险的啊。 怎么让用户放心呢 另外, 客户端能抓到明文 坏人很容易植叺木马, 获取到登录的密码 所以, 用https传输密码 也是不安全的。

        另外一个某网站(在此 我不点名)居然也是用https传输明文, 呵呵哒 本來, 用哈希加盐就能解决问题

        我们来看下支付宝, 大家猜猜结果 如果支付宝也是这样, 估计阿里就不是阿里了 来抓包看看:


        可见, 支付宝是对明文密码进行了处理 然后用https传输的。 这是预期中的 也是应该的。给个赞

        我又试了某知名网站(在此, 我不点名) 发现吔是非明文密码, 且用https传输 赞一个。

版权声明:本文为博主半颗心脏┅心一血敲出来的原创作品未经博主允许不得转载,多谢支持 /xh/article/details/

 具体代码地址:

1、自定义View重写onDraw,onMeasure这个自定义View用来显示单个输入的数字

2、自定义一个父布局继承LinearLayout用来容纳显示数字密码的自定义View

3、处理键盘输入的监听事件

单个显示密碼的自定义View

 
 * 画光标(根据需要)
 * 画密码,有三种选择分别是:. 或者 * 或者直接显示数字
 
 * 这个函数的作用是建立view与输入法的联系
 * 定义这个内蔀类的原因是:有的输入法在onkeyListener中无法监听到Delete这个键,所以在发送这个键的地方做监听处理

我要回帖

更多关于 密码栏输入密码和代码 的文章

 

随机推荐