hash算法,又称哈希或散列算法,它能将任意长度的二进制值映射为较短的固定长度的二进制值,即hash值。并且不同的明文很难映射为相同的hash值。hash值在应用中又称为数字指纹(fingerprint)、数字摘要(digest)或者消息摘要
一个优秀的hash算法,具有如下特点:
对不同的关键字可能得到同一hash值,或者说两段内容不同的明文,它们的hash值可能一致,这种现象称冲突或者碰撞 抗冲突又称为“抗碰撞性”或冲突避免。哈希函数抗冲突就是不同的输入不能产生相同的输出 抗冲突并不是不会有冲突,只不过找到有冲突的两个输入的代价非常大
防御方法:加盐。即在密码的特定位置插入特定的字符串,这个特定字符串就是“盐”,加盐后的密码经过哈希加密得到的哈希串与加盐前的哈希串完全不同,黑客用彩虹表得到的密码根本就不是真正的密码。即时黑客知道了“盐”的内容、加盐的位置,还需要重新生成彩虹表,因此加盐能大大增加利用彩虹表攻击的难度
为了保护账号安全,所有网站都不会保存用户的密码明文,而是用哈希加密算法对密码进行计算,将得到的哈希串保存在数据库中,每次用户登陆时会将用户提交的密码用同样的算法计算,并将结果与数据库中保存的哈希串比对以验证用户身份
参与线下宏伟蓝图,用业绩说话!
软件线索、软件需求,米鼠网帮你变现!
更灵活的合作模式(不限地域、不限金额、不限项目)
更高额的提成比例(提成是软件项目利润的80%)
利润的核算方式:
以平台公开招标的最低价中标价格为基准,剩下的为利润部分,如对平台的最低中标价格有异议,可以推荐供应商进行竞标。
义务:
1、作为城市合伙人,在该城市利用自身优势推广“米鼠网平台”,拓展甲 方所拥有的“米鼠网平台”实名认证用户和 VIP 用户
2、作为城市合伙人,在该城市利用自身优势推广“米鼠网商城”,并寻求该地域软件产品销售商,促成软件产品销售商委托甲方在“米鼠网商城”上代理销售软件产品销售商的软件产品的交易,并拓展软件产品采购用户促成与甲方的采购交易。
评论留言