Передача зашифрованного идентификатора в параметре URL с использованием JavaScript - PullRequest
0 голосов
/ 28 мая 2019

Может кто-нибудь сказать мне, как передать зашифрованный идентификатор в URL, используя JS, например, как localhost / data? Action = 23 конвертировать 23 в шифрование

Я уже пробовал

  • btoa()
  • atob ()

но они конвертируют только строку. Я хочу конвертировать id в зашифрованном виде в параметре url

var action= id;

localhost/data.php?action=encrypt(id)

Ответы [ 3 ]

0 голосов
/ 28 мая 2019
<script>
var encodedData = window.btoa(1); // encode a string
var decodedData = window.atob(encodedData); // decode the string
alert(encodedData);
</script>

Вы можете попробовать вышеуказанные функции для кодирования и декодирования

0 голосов
/ 28 мая 2019

Зачем вам нужно шифровать в javascript? Если вы хотите защитить отправку данных (пользователь не может изменить), вы можете использовать oAuth по токену.

Пример: url: http://aaa.com/user/delete/23

URL-адрес защиты: http://aaa.com/user/delete/23/token/aaaaaaaaaaaa...

Шаг 1: при входе в систему создайте переменную сеанса "secuKeyInSession" с что-нибудь случайное и md5 это. Пример: secuKeyInSession = "bbbbbbbb"

Шаг 2: при создании ссылки укажите параметр токена, например: token = md5 (secuKeyInSession. "23". "user / delete")

Шаг 3: когда пользователь отправляет или вызывает ссылку, дважды проверьте и сравните.

0 голосов
/ 28 мая 2019

Вы можете использовать crypto-js для шифрования и дешифрования

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