У меня есть вопрос относительно того, можно ли скрыть входные данные для метода веб-службы.
Допустим, четвертый параметр принимает пароль в качестве ввода, и мы хотим, чтобы этот ввод использовался только на стороне клиента.
Функция имеет 4 входных параметра, и есть ли способ сохранить все входные параметры для функции, но сделать четвертый параметр невидимым при доступе к файлу .asmx через веб-браузер? Это исключает попытки пользователей получить доступ к сервису и ввести случайные данные.
РЕДАКТИРОВАТЬ: Чтобы поместить это в пример.
У нас есть приложение для iPhone, когда пользователь использует функцию, некоторые параметры отправляются в веб-службу вместе с четвертым параметром, который должен содержать какой-то ключ для проверки того, что пользователь находится на реальном iPhone используя приложение, а не тот, кто обращается к веб-сервису и пытается получить доступ к данным.
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.
}