+
 新版
2017-01-25 16:05
怎么统计的?他们怎么知道用户的密码是什么?
2017-01-16 12:34
嗯... 这篇文章除了2015换成了2016,其余的和去年一样
2017-01-16 11:25
对于一些资料类网站或者资讯类,用123456最好本来就是工具属性的网站 查完即走,不注册是最好的了
2017-01-16 10:46

引用来自“游客”的评论

高精度密码在服务器密码泄露之后,也是渣渣。
嗯,关键是设计。比如我们公司的用户密码,谁都不知道,压根就是不可逆的。拿到了会发现是一堆字母和鬼画符的混合物。
2017-01-16 09:04
比较好奇:这检查的一千万密码是从哪儿来的?谁提供的?
__c
2017-01-15 12:59

引用来自“eechen”的评论

PHP检查字符串(如密码)不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位:
<?php
$str = trim('123&abc'); //trim并不能去掉字符串前后中文圆角空格
if(
  !preg_match('#\s+#u', $str)
  && (preg_match('#[A-Za-z]+#', $str) || preg_match('#[^A-Za-z0-9]+#', $str))
  && preg_match('#[0-9]+#', $str)
  && preg_match('#^.{6,}$#', $str)
) {
  echo '字符串不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位';
}

引用来自“一刀”的评论

Python检查字符串(如密码)不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位:

import re
def check_pwd(s):
rule1 = re.match(r'^[\S]+$', s) # 不包含空格
rule2 = re.match(r'^.*[A-Za-z_\*&\^%\$#@].*[0-9]|^.*[0-9].*[A-Za-z_\*&\^%\$#@]', s) # 同时包含"字母或特殊符号"和“数字”
rule3 = len(s) >= 6 # 不小于6位
return True if rule1 and rule2 and rule3 else False

print(check_pwd('533_dddd)'))

。。。。正则式貌似跟PHP没半毛钱的关系吧
Ruby检查字符串(如密码)不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位:
def check_pwd(s)
return if(s.length>= 6 and !(s=~/\s/) and s=~/[^0-9]/ and s=~/[0-9]/) then true else false end
end
if check_pwd("123&abc".strip())
puts '字符串不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位'
2017-01-14 23:48

引用来自“Cath”的评论

123456的意思就是,这个账号我根本不在乎,忘了、网站被暴库了都无所谓。现在干点啥都要注册,难道都用高强度密码,那些明文存密码的站点才是问题根源
@Cath 是的,还不加盐
2017-01-14 23:27
18atcskd2w啥意思
2017-01-14 22:27
一般垃圾站点注册都密码123456
2017-01-14 21:58

引用来自“Cath”的评论

123456的意思就是,这个账号我根本不在乎,忘了、网站被暴库了都无所谓。现在干点啥都要注册,难道都用高强度密码,那些明文存密码的站点才是问题根源
对呀,反感那些强制设置复杂密码的网站,本来还有可能登录几次,结果密码试了n次,终于.......禁止登录
2017-01-14 21:09
哈哈哈哈 我中奖了
2017-01-14 16:55
我也觉得是,用123456的基本都是临时注册的不重要的,或者是内网自己开发的系统的用户默认密码,最重要的是网站的明文存储被爆
2017-01-14 16:01

引用来自“Cath”的评论

123456的意思就是,这个账号我根本不在乎,忘了、网站被暴库了都无所谓。现在干点啥都要注册,难道都用高强度密码,那些明文存密码的站点才是问题根源
我就是,压根不在乎它有没有被盗●v●
2017-01-14 15:51
转发测试
2017-01-14 13:00
我想知道,你怎么知道我密码是多少
2017-01-14 12:34

引用来自“eechen”的评论

PHP检查字符串(如密码)不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位:
<?php
$str = trim('123&abc'); //trim并不能去掉字符串前后中文圆角空格
if(
  !preg_match('#\s+#u', $str)
  && (preg_match('#[A-Za-z]+#', $str) || preg_match('#[^A-Za-z0-9]+#', $str))
  && preg_match('#[0-9]+#', $str)
  && preg_match('#^.{6,}$#', $str)
) {
  echo '字符串不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位';
}
Python检查字符串(如密码)不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位:

import re
def check_pwd(s):
rule1 = re.match(r'^[\S]+$', s) # 不包含空格
rule2 = re.match(r'^.*[A-Za-z_\*&\^%\$#@].*[0-9]|^.*[0-9].*[A-Za-z_\*&\^%\$#@]', s) # 同时包含"字母或特殊符号"和“数字”
rule3 = len(s) >= 6 # 不小于6位
return True if rule1 and rule2 and rule3 else False

print(check_pwd('533_dddd)'))

。。。。正则式貌似跟PHP没半毛钱的关系吧
2017-01-14 12:28

引用来自“Cath”的评论

123456的意思就是,这个账号我根本不在乎,忘了、网站被暴库了都无所谓。现在干点啥都要注册,难道都用高强度密码,那些明文存密码的站点才是问题根源
我基本都上榜了
2017-01-14 12:15

引用来自“Cath”的评论

123456的意思就是,这个账号我根本不在乎,忘了、网站被暴库了都无所谓。现在干点啥都要注册,难道都用高强度密码,那些明文存密码的站点才是问题根源
此乃正解
2017-01-14 11:58
这个议题始终很有争论,没有绝对
2017-01-14 11:57
经过多重加密,还是会被泄露,黑客攻击和网络安全,始终像矛与盾
2017-01-14 11:57
一直很讨厌密码这种设计,希望未来有一种真正算得上唯一标志的,基本不能仿造,动态刷新,使用者本人又可以方便提供的方式,作为验证别人身份的方式。
2017-01-14 11:53
复杂的密码有时也不会起到太多作用,还是会被入侵,手段很多,漏洞很多
2017-01-14 11:24

引用来自“观察者x”的评论

15,20,这密码不算简单了吧
注册机生成的密码
2017-01-14 11:08

引用来自“游客”的评论

高精度密码在服务器密码泄露之后,也是渣渣。
可以先在浏览器端使用CryptoJS.MD5(password.toString())哈希密码后传给服务器处理.
保证服务器对用户密码明文的不知情,最好使用https加密传输避免被窃听和修改.
数据库保存的用户密码再次经过"加盐哈希"以及"AES加密"后存储.
经过这些步骤,就算被"脱裤",攻击者也拿不到用户的明文密码.
2017-01-14 11:03
PHP检查字符串(如密码)不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位:
<?php
$str = trim('123&abc'); //trim并不能去掉字符串前后中文圆角空格
if(
  !preg_match('#\s+#u', $str)
  && (preg_match('#[A-Za-z]+#', $str) || preg_match('#[^A-Za-z0-9]+#', $str))
  && preg_match('#[0-9]+#', $str)
  && preg_match('#^.{6,}$#', $str)
) {
  echo '字符串不能带有空格,且同时包含"字母或特殊符号"和"数字",且不小于6位';
}
2017-01-14 11:02
竟然有google
2017-01-14 10:28
15,20,这密码不算简单了吧
2017-01-14 10:09
123456的意思就是,这个账号我根本不在乎,忘了、网站被暴库了都无所谓。现在干点啥都要注册,难道都用高强度密码,那些明文存密码的站点才是问题根源
2017-01-14 09:59
我用的密码在其中!
回复 @
{{emojiItem.symbol}}
返回顶部
顶部