- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public class ImportService : System.Web.Services.WebService
{
private const string KEY = "*******";
[WebMethod]
public void AddFileInQueue(string aKey, ..., out String error)
{
...
if (KEY == aKey)
...
else
{
error = "Invalid key";
}
}
}
Вместо * там настоящий пароль. Если сервис небольшой и не многопользовательский , то и пароль в БД не имеет хранить. Поскольку этот код исполняется на стороне сервера , то и хэш вместо самого пароля хранить тоже не имеет смысла потому что , если злоумышленник получит доступ к сырцам на сервере , то уже ничего не поможет. Всякие проверки на брут и прочее могут быть в троеточиях.
- Пароль - пять звёздочек!...