簡體   English   中英

為什么我的binary(64)60 char密碼哈希在phpmyadmin中顯示為60個字符,但是導出時末尾有四個'\\ 0'?

[英]Why is my binary(64) 60 char password hash shown as 60 characters in phpmyadmin, but upon exporting has four '\0's on the end?

我知道\\ 0是結束字符串。 為什么有四個? 為什么在我的PHP代碼中,我必須專門使用前60個字符的子字符串才能使password_verify起作用? (例如$passhash = substr($result, 0, 60);

感謝您提供的所有幫助。

PHPMyAdmin根本不會向您顯示此內容。

您有一個64字節的字段。 總是64字節。 如果使用了60個字節,則最后四個將為空字節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM