2008-09-12 1 views

ответ

0

Если вы говорите о , защищающем информацию, проходящей через провод, вы можете использовать расширения веб-сервисов (WSE) для шифрования тела сообщения с мылом, чтобы вам не нужно было защищать канал. Таким образом, сообщение может передаваться из более чем одной конечной точки (т. Е. Может быть перенаправлено), и вам не нужно несколько сертификатов https.

Если вы говорите abut autentication, тогда вы можете делать формы auth с помощью пароля в теле или в заголовках мыла (еще раз зашифруйте тело или канал). Или один из самых простых способов защитить веб-сервис (если это внутренний набор служб) - это сделать IIS, включить NTLM и сделать там аутентификацию. Вы можете сделать авторизацию позже в конвейере с помощью HTTPModule, который проверяет учетные записи людей против кода, который они пытаются вызвать.

2

Вы можете использовать ASP.Net встроенный в управление сеансами, украшая свои WebMethods с

<EnableSession()>

Затем внутри вашего метода, вы можете проверить, что пользователь по-прежнему имеет действующий сеанс.

0

Вы можете использовать аутентификацию asp.net (например, проверку подлинности форм) без особых усилий. Защита файла asmx аналогично защите файла aspx. Существует тонна информации об аутентификации форм, просто найдите «аутентификацию форм asp.net».

+0

Это не совсем так. Поскольку файлы (файлы) flex/flash swf загружаются на клиентский компьютер, их легко декомпилировать ... – ALOToverflow 2010-03-08 12:59:56

0

Если вы используете технологии Microsoft, вы можете создать небольшое приложение Asp.Net/C#, которое будет запрашивать учетные данные перед перенаправлением на правильный swf.

Таким образом, вы можете ограничить доступ и иметь разные SWF-файлы в зависимости от пользователя.