情景描述:
1.php做服务端,移动端(ios、android)请求php;
2.后台部分可能会与java通信,java-php之前最好也能实现加密;
问题:
请教老司机
1.目前有哪些流行的加密方式;
2.要实现以php与移动端如何设计加解密方案;
3.有哪些成熟案例可用;
附:
我已知的:
(1).http请求方面:php有curl,java有httpclient,移动端我不太清楚,但是android和ios应该也有http请求类库;
(2).加解密方面:php有mcrypt,openssl,但是对类库的方法不熟悉,字典排序,json;
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
非要加密的话,随便一个带密钥的加密解密函数都可以。密钥直接存储在两台服务器上用不公开就行。
我是指php和java之间的通信
其他客户端做什么加密都没有完美的方案,最多防君子不防小人。解密你要在客户端完成,你必须保证你的解密过程在客户端不被破解。
登陆认证、web api接口调用、支付接口调用等场合经常涉及到:md5、sh、 rsa等算法。我之前遇到过,真正的相对安全的就是rsa,之前一直研究京东的登录页面,发现京东的登录也是rsa这种方式,只不过它用的应该是Java,我试过他的js代码,用在php上面不得行,后来自己经过多方百度,上面的基本不能用,后来没办法自己花费两天时间总结出来的一套,PHP-RSA验证
首先先了解一些加密数据,比如单向散列加密,对称加密,非对称加密。
推荐文章:一起来聊聊数据的加密技术
然后数据加密肯定会用到密钥,那么密钥如何保存?
推荐文章:数据加密技术与密钥安全管理
接口有了,必须要进行错误报警,那么如何监控?
推荐文章:利用 Gearman 实现系统错误报警功能
上面的文章,均是我的文章。
所以在开发过程中,遇到什么问题,可以在我的微信公众号留言~
开源的jwt.io ,支持php,python,go