algorithm - 验证从应用程序到 Web 服务的答案,反之亦然

标签 algorithm web-services security verification

场景:

我的应用程序连接到 Web 服务(主服务器)。有时我会调用在应用程序启动时登录,我的应用程序会将用户凭据发送到主服务器进行验证。

那么,我如何1st 验证答案来 self 的真实 服务器,而不是带有路由主机文件的虚假本地网络服务器? 第二我该如何解析这个答案?

我总是这样解析(伪代码):

if($answerFromWebserver == "LOGIN_OK") {
    doLogin();
}

是否有更好、更安全的解决方案?

最佳答案

我看到/使用的一些安全功能,

  1. 您可以允许特定的 IP 访问服务器,可以为此设置防火墙。
  2. 设置 SSL/HTTPS 将对安全传输级别有很大好处。
  3. 您可以在每条消息中发送加密的用户名/密码,因此每次都会在服务器端进行身份验证。您可以为此使用 SOAP header 。

您可以阅读来自 ms here 的大量文章关于保护服务..

关于algorithm - 验证从应用程序到 Web 服务的答案,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13249066/

相关文章:

algorithm - 合并一些排序顺序未知的列表

ios - 如何检查更新 API rest

c# - 自动更新 : Is this secure?

html - 如何通过具有(x,y,宽度,高度)的 block 集合生成 html-table maket?

Java Unscrambling 字符串偶数长度有效但奇数长度无效

python - 生成所有可能的交替数字和字母序列

c# - 如何配置 WebService 返回 ArrayList 而不是 Array?

java - 用于创建 JAX-WS 网络服务的简单 Maven 设置

javascript - json 劫持与 IE>10 或 chrome >30 相关吗?

javascript - Web 身份验证 - 如何安全地将用户名/密码从客户端传输到服务器