【发布时间】:2011-09-13 17:56:46
【问题描述】:
我有一个关于是否可以隐藏网络服务方法的输入的问题。
假设第四个参数将密码作为输入,我们希望此输入仅在客户端使用。
该函数有 4 个输入参数,有什么方法可以保留该函数的所有输入参数,但在通过 Web 浏览器访问 .asmx 文件时使第四个参数不可见?这是为了消除试图访问服务并尝试输入随机数据的用户。
编辑:举个例子。
我们有一个 iPhone 应用程序,当用户使用某个功能时,一些参数与第四个参数一起发送到 Web 服务,该参数应包含某种密钥,以验证用户是否在实际的 iPhone 上使用应用程序,而不是访问试图访问数据的 Web 服务的人。
public someVariable someFunction(someVar parameter1,someVar parameter2,someVar parameter3,someVar parameter4)
{
if (key.isMatch(parameter4))
{
The user is on an iPhone using the app : Proceeding.
}
else
The user is not on an iPhone, cancelling function.
}
【问题讨论】:
标签: c# web-services user-input