Безопасно ли удалять специальный символ из ключа активации? - PullRequest
0 голосов
/ 22 февраля 2012

В моем приложении я создаю ключ активации из 64 символов.Он имеет специальные символы, такие как

+ = 

Во время создания URL-адреса мы выполняем кодирование URL-адреса.Но если пользователь делает копию URL-адреса со своего почтового клиента, в некоторых клиентах URL-адрес декодируется.

Некоторым предложением является удаление этих специальных символов с помощью символов, не требующих кодирования URL.Будет ли это создавать какие-либо проблемы в безопасности, так как набор символов будет ограничен?

1 Ответ

0 голосов
/ 22 февраля 2012

Если вы используете только буквенно-цифровые символы и делаете их без учета регистра, у вас будет 36 возможных символов.Поскольку длина вашего ключа составляет 64 символа, в результате получается достаточно большое пространство ключей (больше, чем GUID).

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

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