我的要求如下:
我的一些想法符合我的要求:
我的解决方案有任何安全问题吗?你的是什么?
已更新:很抱歉,我忘了提及基于用户登录的所有要求。
答案 0 :(得分:3)
最后但并非最不重要:不要尝试发明安全协议。使用HTTPS并且不认为您可以创建安全的解决方案,因为您阅读了书籍/博客/文章/教科书关于它。
再次:请使用HTTPS 。
答案 1 :(得分:0)
1)我不确定使用RSA会解决这个问题,除非您的所有移动应用程序具有相同的公钥/私钥组合。浏览器可以轻松使用RSA并加密数据。
执行此操作的方法可能是检查移动运营商插入的标头的HTTP标头,以及这些标头是否可以伪造。
这是一个难题。我会继续思考它并让你知道是否有什么想法。
2)对于基于会话的加密,您可以使用Diffie-Hellman密钥交换算法协商会话密钥,然后使用该算法将请求锁定到会话。
3)听起来不错。
4)我认为手机被黑客攻击的唯一方法是要求用户登录,因为您需要对用户进行身份验证,而不仅仅是设备。另一件事是人们共用手机,所以甚至可能都没有被黑客入侵。它可能只是被放了出来。
答案 2 :(得分:0)
考虑使用ASIHTTPRequest api,并使用SSL获得更多保护。对于黑客移动,用户登录是实现它的便捷方式,每次用户发送POST请求时,您都可以要求通过。