Создал тестовый проект (веб) с формой регистрации. Есть функция шифрования пароля.
(defun hash-password (password)
"Get hash code from string"
(ironclad:byte-array-to-hex-string
(ironclad:digest-sequence
:sha256
(ironclad:ascii-string-to-byte-array password))))
использую для шифрование пароля перед записью в базу. Сама по себе работает правильно. Сам пароль берется из формы регистрации. Вот такой:
<tr>
<td class="td_left">Пароль</td>
<td class="td_right"><input type="password" name="pass" id="pass_id" maxlength="20" size="40"
value="" />
<div class="mini">введено: <span id="pass_view">0</span></div>
</td>
<td class="td_info"><div id="pass_correct">пароль должен содержать от 4 до 20 символов</div></td>
</tr>
В итоге при взятии инфы из формы хеш получается какой то странный. Потому что если ввести такой пароль просто захешировать вручную - хеш получается другой.
Вроде как он берет еще какой то непечатаемый символ. Такое возможно?