Android App ksoap2 使用 HttpsTransportSE(SSL) 在 header 中传递用户名和密码。在 asmx Web 服务中验证用户名和密码。
我不希望任何人能够编写自己的应用程序并使用 Web 服务。但是,我不希望用户必须输入用户名和密码。我打算在代码中存储用户名和密码,但我不知道这种方法在 android 上的安全性如何。如果您有更好的建议,我将不胜感激。
谁能告诉我我可以做些什么来保护这个应用程序?
谢谢
就像我上面已经说过的答案一样,有很多选项可供您使用。
您可以使用SoapHeaders来实现 Web 服务的安全性。
或者,实施您自己的Permimeter Service Router
以确保只有经过身份验证的用户才能访问您的专用网络。
这是MSDN上一篇关于Web 服务安全性的优秀文章。
一般来说,任何能够在没有逆向工程保护的情况下在应用程序中读取的内容。在您的代码中存储用户名和密码不是一个好主意。
但这取决于应用程序的类型。有很多方法可以保护您的 Web 服务。
以下是其中的几个:
给你一些参考: