archakov06
@archakov06
Frontend-разработчик (ReactJS)

Что за тип шифровки в Laravel?

Имеется такое значение
eyJpdiI6IlwvZ2pRMGhSb2tqNVpiQjBhbExYU3V3PT0iLCJ2YWx1ZSI6IjM2YUI4c0hwQXVjZ04zRlo0M21sc3JhOGVrWVR4eDBza3h5RzlLM2JGOEU9IiwibWFjIjoiOWVlYTczMWRhZjBkM2Y4NDJhNzJiODU0ZWQ1MWUyZDQ4MTE1MDQ2Nzc2MTM2NGI2YWQ1OWVjZDUxMTJjYTdhZiJ9

При клике на кнопку, это значение отсылается и возвращает номер телефона. При каждой загрузке страницы, это значение меняется (номер телефона всегда один).

При декодировании Base64, получаю такое.
{"iv":"\/gjQ0hRokj5ZbB0alLXSuw==","value":"36aB8sHpAucgN3FZ43mlsra8ekYTxx0skxyG9K3bF8E=","mac":"9eea731daf0d3f842a72b854ed51e2d481150467761364b6ad59ecd5112ca7af"}

Пробовал дешифровать разными алгоритмами, ничего не вышло. Как понял, этот алгоритм использует значение+ключ.

Как дешифровать то, что в этом JSON и получить номер телефона. И какой алгоритм может использоваться в Laravel? Это стандартный?
  • Вопрос задан
  • 394 просмотра
Пригласить эксперта
Ответы на вопрос 1
Denormalization
@Denormalization
Смотрим сюда:
https://github.com/laravel/framework/blob/master/s...
Используется openssl_encrypt/openssl_decrypt
Ключ = ключ из настроек, обычно длинный и сложный

Ломать бесполезно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы