String 编码为base64和hex的随机字符串在安全性上有区别吗?

String 编码为base64和hex的随机字符串在安全性上有区别吗?,string,security,random,String,Security,Random,正如标题所说,编码为base64或hex字符串的随机字符串的随机性是否存在安全性差异?正式的纯随机字符串才是真正的安全性。编码只是存储这些字节的问题 见: ascii(基数85):密码 base64(base64):cGFzc3dvcmQ= 十六进制(基16):706173776F7264 二进制(基数2): 0111000001100111001101110011011101111011110111001001100100 所有人都在说密码。编码没有安全性(人眼除外)。形式上纯粹的随机字符

正如标题所说,编码为
base64
hex
字符串的随机字符串的随机性是否存在安全性差异?

正式的纯随机字符串才是真正的安全性。编码只是存储这些字节的问题

见:

  • ascii(基数85):密码
  • base64(base64):cGFzc3dvcmQ=
  • 十六进制(基16):706173776F7264
  • 二进制(基数2): 0111000001100111001101110011011101111011110111001001100100

所有人都在说密码。编码没有安全性(人眼除外)。

形式上纯粹的随机字符串才是真正的安全性。编码只是存储这些字节的问题

见:

  • ascii(基数85):密码
  • base64(base64):cGFzc3dvcmQ=
  • 十六进制(基16):706173776F7264
  • 二进制(基数2): 0111000001100111001101110011011101111011110111001001100100

所有人都在说密码。编码中没有安全性(人眼除外)。

十六进制和Base-64字符串都被视为编码数据,而不是安全数据。数据可以很容易地解码回原始形式。编码的目的是转换数据,使数据兼容并可由不同的系统使用


在选择十六进制和Base-64时,选择Base-64,因为它比十六进制占用更少的空间

十六进制和Base-64字符串都被视为编码数据,而不是安全数据。数据可以很容易地解码回原始形式。编码的目的是转换数据,使数据兼容并可由不同的系统使用


在选择十六进制和Base-64时,选择Base-64,因为它比十六进制占用更少的空间

Hex只是另一种说法
base16
-这有帮助吗?可能是重复的,也许你的意思是混淆,即防止温和浏览文件,不安全的黑客攻击。对于模糊处理,它们大致相同,HTTP basic使用base64(这可能是建议使用或避免的,仅供参考)Hex只是表示
base16
的另一种方式-这有帮助吗?可能是模糊处理的重复,即防止文件的温和浏览,而不是黑客攻击的安全。对于obfuxation,它们大致相同,HTTP basic使用base64(这可能是建议使用或避免的,仅供参考)