Зашифровать URL в asp.net - PullRequest
0 голосов
/ 29 мая 2010

Мой сайт в asp.net 3.5 и C #. Я отправляю ссылку своему пользователю по почте, теперь я хочу отправить каждому пользователю определенный URL. Поэтому вместо отправки открытого текста я хочу отправить ссылку с зашифрованной строкой URL, которую я расшифрую на своей домашней странице. Вроде вместо www.mysite.aspx\mypage?userId=12 вышлю www.mysite.aspx\mypage?UserId=)@kasd12 и то же самое я расшифрую на своей странице, чтобы получить userId = 12.

Пожалуйста, дайте мне знать, если мой подход правильный и нет, и как я могу зашифровать и расшифровать строку самым простым и простым способом.

Ответы [ 3 ]

2 голосов
/ 29 мая 2010

не лучше ли создать временный ключ доступа?

1 голос
/ 29 мая 2010

Создайте случайное строковое значение вместо шифрования / дешифрования :) И сделайте его длиной не менее 6 или 7 символов. Сохраните значение в базе данных и, как только оно будет получено через строку запроса, выполните запрос SQL, чтобы сделать что-нибудь для соответствующей строки:)

Page_Load()

string x = Request.QueryString["UserID"];

SqlCommand x = new SqlCommand("UPDATE UserTable SET UserStatus='Activated' WHERE RandomKey='x'", connection);
1 голос
/ 29 мая 2010

Я почти уверен, что эта код проекта страница вам нужна. По сути, это HttpModule, который можно использовать для шифрования строк запросов.

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