php - Hash函数理解,增强密码安全

摘要: ◆声明本文只是简易的讨论,向你展示一种安全存储Web程序密码的方法◆基本知识Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。目前一个很通常的例子是,我们通常用md5去做密码的加密1 $data = "Hello World"; 2 $hash = md5 阅读全文
posted @ 2013-05-15 16:39 jlokys 阅读(4282) 评论(1) 推荐(2) 编辑

励志点,新年总要有点盼头。

摘要: 懵懵懂懂混了二十四、五个年头,有努力过,也更有颓废过,日子一天天过去,也渐感要有所突破,新年新气象,希望今年过去,年底有不一样的感受。公司刚开了年会,年会过后突然有种感觉,那是一种什么样的感觉呢,就好比你和同事、朋友在大路上行走,去一个未知的地方,这个地方是什么,很模糊,只有零星的意识,就这样一直走,突然间你被大树缠着,你停在原地,你或许很长一段时间都没有发觉这些。但总有脑海深处的那个声音,激励你,让你醒悟,去砍断缠绕你树藤,而你内心的声音再次告诉你,你要走在别人的前头,帮助别人砍断缠绕的树藤。只有这样你才能和亲爱的朋友共同欣赏沿路的风景,和明天的太阳。WILL DO: 阅读全文
posted @ 2013-01-30 18:16 jlokys 阅读(184) 评论(0) 推荐(0) 编辑

『计算机组成原理』二进制转化十进制的简便方法(小节)

摘要: 我们要实现二进制转化十进制的通常方法是:从最后一位开始算,依次列为第0、1、2...位,第n位的数(0或1)乘以2的n次方,得到的结果相加就是答案。例如: 1101转十进制从右向左 1*2º+0*2¹+1*2²+1*2³ = 13简便解法:数学中的进制即十进制数中,在一个数的整数部分的最右侧加0,每加一个0,这个数是前一个数的10倍,如25、250、2500...等等;在小数部分的最左侧每加一个0,这个数是前一个数的十分之一,如0.25、0.025、0.0025...等等设想:二进制数中,在1的右侧(整数部分)或左侧(小数部分)每增加一个0,会是前一个 阅读全文
posted @ 2012-10-31 10:16 jlokys 阅读(1911) 评论(0) 推荐(0) 编辑

写在11年8月

摘要: 经过很长时间杂乱无章的工作和生活,我觉得时候有必要捋一下将要学习的内容和应有的生活态度学习内容篇:我一直不知道如何高效的学习(现在也不是很晓得),曾为找到突起制胜秘籍而翻遍了互联网,最后也是无疾而终。以前的学习就是看,然后去做,没有认真地思考,和延伸分析,1.学习驱动目的,在所了解的基础上,有能力去分析所不了解的事物2. 学习的东西不能片面的记住或翻一遍算了, 应该不断思考,了解事物的来龙去脉3. 指定工作和学习计划4. 每天了解的知识还是很碎片化的,知识在脑海中需要梳理分类(可以把脑海中知识点或程序流程画成一张图,既加深知识点的理解,还有助于脑袋记忆)5. 学习是一件很枯燥的事情,以项目驱动 阅读全文
posted @ 2011-08-06 03:25 jlokys 阅读(163) 评论(0) 推荐(1) 编辑