V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nichan
V2EX  ›  问与答

怎样检测一段字符串是否是SHA1码?

  •  
  •   nichan · 2012-08-07 18:13:17 +08:00 · 3663 次点击
    这是一个创建于 4520 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想写一个程序处理字符串, 如果该字符串是SHA1码则不做处理, 如果不是则加密成SHA1码。
    6 条回复    1970-01-01 08:00:00 +08:00
    binux
        1
    binux  
       2012-08-07 18:14:25 +08:00   ❤️ 1
    isalnum(str) and len(str) == 40
    nichan
        2
    nichan  
    OP
       2012-08-07 18:20:16 +08:00
    谢谢, 但是不是很保险吧………………
    loading
        3
    loading  
       2012-08-07 18:24:32 +08:00   ❤️ 1
    一般处理后的串串我都会在前面标好算法再保存的,像sha1-blablabla
    leafduo
        4
    leafduo  
       2012-08-08 03:36:57 +08:00   ❤️ 1
    参考 Linux 密码存储,用一个字段标明加密方式
    nichan
        5
    nichan  
    OP
       2012-08-12 21:38:04 +08:00
    还是需要这个……求解……
    tywtyw2002
        6
    tywtyw2002  
       2012-08-13 14:47:01 +08:00
    无法判断 sha1没有任何特征 就像md5一样 我可以随意32位字符,你知道那是密码还是hash,

    不过可以判断一些特殊字符,但是如果密码没特殊字符 就sb了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   852 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:34 · PVG 05:34 · LAX 13:34 · JFK 16:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.