api - php做接口与Android、IOS通讯,需要加解密,如何设计出一个安全、稳定、可靠的解决方案?
PHPz
PHPz 2017-04-11 08:56:34
[PHP讨论组]

情景描述:

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;
PHPz
PHPz

学习是最好的投资!

全部回复(4)
大家讲道理

非要加密的话,随便一个带密钥的加密解密函数都可以。密钥直接存储在两台服务器上用不公开就行。

我是指php和java之间的通信

其他客户端做什么加密都没有完美的方案,最多防君子不防小人。解密你要在客户端完成,你必须保证你的解密过程在客户端不被破解。

迷茫

登陆认证、web api接口调用、支付接口调用等场合经常涉及到:md5、sh、 rsa等算法。我之前遇到过,真正的相对安全的就是rsa,之前一直研究京东的登录页面,发现京东的登录也是rsa这种方式,只不过它用的应该是Java,我试过他的js代码,用在php上面不得行,后来自己经过多方百度,上面的基本不能用,后来没办法自己花费两天时间总结出来的一套,PHP-RSA验证

PHP中文网

首先先了解一些加密数据,比如单向散列加密,对称加密,非对称加密。
推荐文章:一起来聊聊数据的加密技术

然后数据加密肯定会用到密钥,那么密钥如何保存?
推荐文章:数据加密技术与密钥安全管理

接口有了,必须要进行错误报警,那么如何监控?
推荐文章:利用 Gearman 实现系统错误报警功能

上面的文章,均是我的文章。

所以在开发过程中,遇到什么问题,可以在我的微信公众号留言~

迷茫

开源的jwt.io ,支持php,python,go

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号