Почему Laravel b64 кодирует зашифрованные данные? - PullRequest
1 голос
/ 11 апреля 2020

Я заметил, что данные, зашифрованные с помощью Laravel фасада Crypt, занимают значительно больше памяти, чем исходные данные, и, глядя на исходный код Illuminate\Encryption\Encrypter, я увидел, что действительно вся полезная нагрузка кодируется в base64, прежде чем возвращается функцией encrypt

Мой пример использования - шифрование пользовательских файлов перед их сохранением на диске, и это приводит к довольно значительному увеличению размера каждого файла.

Мне интересно, почему данные закодированы в формате b64 и действительно ли это необходимо? Если нет, то какой самый простой способ получить Encrypter, который работает так же, но без кодирования b64?

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