Возможно ли прислать на клиент скрытое от человека числовое значение?
Необходимо прислать на клиент числовое значение (float), которое сможет распознать только скрипт JS, а человеку потребуется хотя бы час для перебора в ручную или программными средствами. Предполагаю, что если это и возможно сделать, то должно быть реализовано с помощью криптографии, возможно в комбинации с "замудренными" математическими операциями. Возможно ли такое реализовать, и как?
Ответы (1 шт):
Если есть какие-то данные, к которым пользователь не должен иметь полного доступа, то эти данные лучше не отправлять. В вашем случае я бы посоветовал пересмотреть подход таким образом, что бы исключить обмен sensitive data, но если очень хочется - то я мог бы посоветовать два варианта: SSR (но вам он, вероятно, не подойдёт) и кодирование-декодирование ответа. Если вы прибегнете к кодированию-декодированию - то необходимо убедиться в том, что sensitive data как минимум:
- Не кэшируется
- Получается через POST (SSL)
- Предполагаемое время декодирования данных превышает их срок жизни
В этом вопросе можно найти больше информации по теме.