Использовать изолированное хранилище Silverlight для хранения токена аутентификации? - PullRequest
2 голосов
/ 31 октября 2008

Мне бы хотелось услышать некоторые мнения об использовании изолированного хранилища в Silverlight для хранения конфиденциальных данных. Например, можно ли хранить в этом хранилище токен аутентификации (некоторый GUID, который идентифицирует сеанс на стороне сервера) или лучше использовать куки?

Изолированное хранилище дает преимущество перед файлами cookie в том, что оно совместно используется браузерами, но может быть сложнее справиться с истечением срока действия, и могут быть некоторые другие проблемы (безопасность?), О которых я не знаю.

Итак ... что вы думаете? Или вы знаете какие-нибудь замечательные статьи на эту тему?

Спасибо, Джейкоб

Ответы [ 2 ]

2 голосов
/ 02 ноября 2008

Помимо преимущества совместного использования токена между несколькими экземплярами браузера, в котором я лично никогда не нуждался, я думаю, что пока я буду придерживаться использования файлов cookie. Зачем? Потому что они лучше поддерживаются посредниками, такими как прокси-серверы и HTTP-ускорители. В общем, я использую подход «используй стандарт», а не «бросай свой собственный» - это приводит к уменьшению кода для поддержки и более знакомому коду для новых разработчиков.

2 голосов
/ 31 октября 2008

Я только что начал проект Silverlight, который использует изолированное хранилище для хранения токена входа, который ранее хранился в файле cookie, когда приложение было написано в ASP.NET.

Единственное, что я заметил в конечном результате, было то, что каждый тип браузера запоминал одного и того же пользователя (в отличие от решения cookie, где каждый браузер имел свое собственное хранилище cookie и свое представление о том, кто вошел в систему).

Безопасность не будет существенно отличаться - если вы склонны - шифровать токен. Хотя на самом деле зачем тебе это беспокоить? Если какой-либо процесс имеет доступ к личным данным AppData, он получит доступ ко всем видам конфиденциальной информации.

URL-адрес приложения определяет доступ, поэтому никто не может получить доступ к данным, пока не истечет срок действия вашего доменного имени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...