Преобразовать строку в двоичную и затем обратно с помощью PHP

Есть ли способ преобразовать строку в двоичную, а затем обратно в стандартной библиотеке PHP?

Чтобы прояснить, что я пытаюсь сделать, это сохранить пароль к базе данных. Я собираюсь преобразовать его сначала с помощью хэш-функции, а затем сохранить как двоичный.


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

http://php.net/manual/en/function.hash-hmac.php

50
задан casperOne 24 July 2012 в 00:43
поделиться

1 ответ

Почему Вы используете PHP для преобразования. Теперь, существует столько доступных языков фронтэнда, Почему Вы все еще включаете сервер? Можно преобразовать пароль в двоичное число во фронтенде и отправить преобразованную строку в Базе данных. Согласно моей точке зрения, это было бы удобно.

var bintext, textresult="", binlength;
    this.aaa = this.text_value;
    bintext = this.aaa.replace(/[^01]/g, "");
        binlength = bintext.length-(bintext.length%8);
        for(var z=0; z<binlength; z=z+8) {
            textresult += String.fromCharCode(parseInt(bintext.substr(z,8),2));
                            this.ans = textresult;

Это - код JavaScript, который я нашел здесь: http://binarytotext.net/ , они использовали этот код с Vue.js. В коде this.aaa является v-моделью динамическое значение. Для преобразования двоичного файла в текстовые значения они использовали большие числа. Необходимо установить дополнительный пакет и преобразовать его назад в текстовое поле. В моей точке зрения это было бы легко.

0
ответ дан 7 November 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: