怎样存储密码最安全?

2011年安全界最大的新闻莫过于CSDN 600万用户账号密码泄露,CSDN后来说程序员居然使用了明文保存用户密码,导致被黑客窃取。

 

所以,正常的程序员都不会傻傻的选择明文保存用户密码,他会说:用Hash啊!不过,保存密码的Hash值真的就安全了吗?阿呆要告诉你,如果只是保存Hash值,可能并不比明文保存安全多少,对于很多常用密码,黑客估计费不了多少时间就能破解。

 

密码Hash

 

所谓密码Hash就是用一种不可逆的算法,把密码搞成一堆乱码。如下图。

 

 

所以,用户密码的验证流程是:

  1. 用户创建账户,设置密码,或者修改密码;
  2. 程序把密码用Hash算法弄成乱码保存到硬盘,这样除了用[……]

阅读全文

跟着兵哥捡垃圾

平时看兵哥的文章学到不少东西,最近终于见到活人了。

兵哥曾经发过一篇文章《寿增三倍的磨损平衡算法思想》,里面介绍了不少GC相关的内容,值得好好学习。

背景

磨损平衡(Wear Leveling)和垃圾回收(Garage Collection)都是基于闪存的基本特征而产生: 

1、不支持本地更新(outplace-update,即不能在原数据位置进行覆盖写入或者直接更改,更改数据需要将更改后的数据搬迁至新的可用的page,原有位置的page被标示为无效页,必须要先擦除无效页

才能在原位置重新写入数据);

 2、以page为单位写入,以Block为单位擦除,擦除Block需[……]

阅读全文

老板,我想换块SSD

SSD除了比传统硬盘稍微贵一点,其他什么都好(轻便,快速,安静,防震等等)

 

根据Intel的数据,把硬盘换成SSD以后,员工在开关机,各种应用软件,休眠唤醒等各种操作上节省下来的时间,三年累计下来达到80小时,根据每小时60刀(对,你没有看错)的工资计算,三年节省的时间成本是4821刀 。

 

Intel的另一份数据,换了SSD以后,办公电脑的故障率也显著降低,IT部门可以去干其他一些更高附加值的工作了。

 

每位好老板,都应该给员工的办公电脑里配上SSD!

TA好,你也好!

iOS升级原来是为了它!

 

这次iOS升级主要是把文件系统升级成了苹果文件系统(APFS,Apple File System)。什么?你不知道文件系统是个什么东东?打个形象的比喻,如果每个人拥有的财富是文件的话,那么文件系统就是银行,银行记录了每个人的账户创建时间、账户类型、存款数额等,还负责财富在不同人之间的转移。

 

这个APFS用到苹果的各类操作系统中,包括watchOS,iOS,tvOS,macOS。它主要有三大特点:

  • 通过统一的文件系统,实现不同苹果设备之间的数据平滑迁移;
  • 为固态硬盘做了优化;
  • 数据加密技术。

 

以前的HFS+文件系统用的也挺好的,为什么要改成APFS呢?因为你知道吗,HFS+已经是[……]

阅读全文