我一直在使用蛮力SELECT * FROM tblUsers;
检查谁在注册我的网站之一
我对用户密码进行哈希处理,因此它们不会呈现为明文,并且在其中一个显示时我注意到一个奇怪的伪像。用语言很难解释,所以这是最近一次 session 的文本:
mysql> select password from tblUsers;
+------------------+
| password |
+------------------+
| KÐÊ2®\Û‹:ã5«ƒñ_ |
| ú¾ôn" ™µ'gxõ |
| Ú‘¤êB3ãóÒq+« |
+------------------+
3 _-+_ i+ _e+ (0.00 _ec)
+y_-+>
[1]+ S+---ed +y_-+ -+ |b++ -- -b (+d: ~)
(+d +-+: /+a_/+++/h+++)
[_--+@_15308575 h+++]# ech- "HUNTER2"
HUNTER2
[_--+@_15308575 h+++]# ech- "h+++e_2"
h+++e_2
[_--+@_15308575 h+++]# ech- "abcdefghi+++++---__++++|yz"
abcdefghi+++++---__++++|yz
粘贴内容有些奇怪;实际上,所有这些
[+\-_a-eh-z]
都渲染为█。 f
将客户端内部呈现为±
,g
将客户端内部呈现为'
。我正在使用SecureCRT将SSH SSH到1&1 VPS帐户(正在运行CentOS)。是否有某种魔术导致此显示错误?是在客户端还是在操作系统中?当我关闭 session 并再次登录时,问题消失了。
最佳答案
我猜想哈希密码中的一个或多个字符被解释为更改终端编码的特殊命令。尝试使用cat
二进制文件,您很可能会使用have the same thing happen。
关于linux - 为什么在CentOS中将小写字符渲染为块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/836520/