博客园登录 php,博客园加密登录--jsencrypt

博客园加密登录--jsencrypt

问题由来

前几天在做项目的时候,发现一般做登录的时候只是一个非常简单的`form`表单,但是这样肯定是不安全的!所以想去看看其他比较流行的网站是怎么实现的。说到安全,我第一个想到的就是去看支付宝,毕竟人家那么大的系统并且管理的是money啊! 结果,支付宝的登录确实复杂,chrome的F12竟然找不到。算了,看看我大博客园吧!

下面就是从博客园登录页面copy下来的js登录代码片段

博客园登录时采用的ajax发信http登录请求,就是采用jsencypt加密,以保护用户登录账号安全,一下是js片段代码

可以看到博客园使用了一个js加密类库:jsencrypt,下面就来了解一下这个类库!

js的一个使用OpenSSL加密,解密,秘钥生成类库

A Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation

这里不对jsencrypt这个js类库做详细的介绍了,大家有兴趣可以去它的github主页学习,其实这个类库还是相对比较简单的,只要稍微看看就应该可以掌握。

[github主页]( https://github.com/travist/jsencrypt  )

[官方网站]( http://travistidwell.com/jsencrypt/  )

PHP关于OpenSSL相关资料

[PHP手册OpenSSL]( http://php.net/manual/zh/book.openssl.php  )

关于后台PHP解密

1. 学习PHP手册:[PHP手册OpenSSL]( http://php.net/manual/zh/book.openssl.php  )

2. 参考博客:[php rsa加密解密实例]( http://blog.csdn.net/clh604/article/details/20224735  )

下面贴出我自己写的测试demo

test.html

test.php

效果

0437b7b2f7fcaa444e71a49765f319a1.png

总结

使用OpenSSL的方式加密可以达到比较安全的级别,在平时项目中非常有用!在以后工作中可以多多学习、使用、积累经验。

来自为知笔记(Wiz)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值