1
A
回答
3
二進制安全字符串分析程序在字符串中以單個字符計算所有可能的值0 - 255
,該字符串可能不以null結尾(否則它的長度是已知的)。如果一個字符串解析器不是二進制安全的,它會期望一個以空字符結尾的字符串(字符串的二進制0
)。
通常,字符串解析器不是二進制安全的。許多解析期望正常的可打印字符和字符串末尾的0
。如果在這種字符串的末尾沒有0
,則可能很容易出現分段錯誤。
二進制安全解析器可能解析任意數據(可能是文本或其他內容)。
編輯:「這是什麼意思的字符串/文件是二進制安全的」
- 這是文本解析器是二進制安全的,而不是字符串/文件本身。然而,如果一個字符串被稱爲二進制安全,我會懷疑這意味着它是一個以空字符結尾的標準ASCII字符的字符串。
「爲什麼在redis中不能狀態回覆是二進制安全的?」
- 因爲它檢查解析器實現回覆在
\r\n
第一實例結束。這是解析器如何計算出字符串的長度。因此,如果在回覆結束前找到\r\n
,它會停止解析並在之後忽略所有內容。
除非狀態回覆需要發送二進制數據,否則不需要它們是二進制安全的。
相關問題
- 1. Endianness安全複製二進制數據
- 2. jQuery的$ .post二進制安全嗎?
- 3. 前往 - 二進制密碼安全
- 4. 二進制安全字符串和二進制不安全字符串有什麼區別?
- 5. 如何在Python中進行安全的二進制比較?
- 6. Redis和轉義二進制數據
- 7. 爲什麼是安全的把密鑰到iOS的二進制
- 8. 是在PHP字符串比較中的二進制安全的===?
- 9. 二進制安裝文件
- 10. 以二進制格式存儲密碼的十六進制安全風險
- 11. 安全地調用二進制文件的File.ReadAllText()?
- 12. 在PHP中,二進制安全的函數是什麼意思?
- 13. 十進制到二進制(二進制)
- 14. 如何在HDFS上以二進制安全連接文件
- 15. NPM全球安裝不鏈接二進制
- 16. 什麼是二進制安全字符串?
- 17. Java將字節轉換爲二進制安全字符串
- 18. 如何全局安裝客戶node.js二進制模塊?
- 19. MySQL內存表是否存在二進制安全列類型?
- 20. 使用PHP進行MySQL數據庫的二進制安全備份
- 21. TensorFlow:CentOS上的二進制安裝錯誤
- 22. 使用Redis的二進制消息隊列
- 23. OFX - 二級安全?
- 24. 用於PHP/WAMP的什麼是二進制文件 - 線程安全的/非線程安全的?
- 25. pip安裝到deb二進制
- 26. 幫助安裝靜態二進制wkhtmltopdf
- 27. 如何安裝二進制文件
- 28. 安裝裝置不允許二進制
- 29. 如何安裝phantomjs二進制文件?
- 30. 節點和NPM linux二進制安裝
在redis鍵和鍵名稱數據是二進制安全的,這裏是redis命令回覆誰不是二進制安全的,只是標準的ascii字符串,更容易處理 – r043v