为了防止您的密码被社交信息破解、暴力破解或字典攻击方法破解,并保护您的在线帐户安全,您应该注意:
1. 不要对多个重要帐户使用相同的密码、安全问题和答案。
2. 使用至少包含16个字符的密码,至少使用一个数字、一个大写字母、一个小写字母和一个特殊符号。
3. 不要在密码中使用家人、朋友或宠物的名字。
例如,在某些情况下,你有100多个比特币,你不应该让任何人知道你的密码,即使你的父母亲也不够可靠。
4. 不要在密码中使用邮政编码、门牌号、电话号码、出生日期、身份证号码、社会保障号码等。
5. 不要在密码中使用任何字典单词。
强密码例子: ePYHc~dS*)8$+V-' , qzRtC{6rXN3N\RgL , zbfUMZPE6`FC%)sZ.
弱密码例子: qwert12345, Gbt3fC79ZmMEFUFJ, 1234567890, 987654321, nortonpassword.
6. 不要使用两个或多个大多数字符相同的相似密码,例如ilovefreshflowersMac、ilovefresh flowersDrop Box,因为如果其中一个密码被盗,则意味着所有这些密码都被盗。
7. 不要使用可以克隆(但不能更改)的东西作为密码,比如指纹。
8. 不要让你的网络浏览器(FireFox、Chrome、Safari、Opera、IE、Microsoft Edge)存储你的密码,因为保存在网络浏览器中的所有密码都很容易被泄露。
9. 不要登录他人计算机上的重要帐户,也不要在连接到公共Wi-Fi热点、Tor、免费VPN或网络代理时登录。
10. 不要通过未加密的(如HTTP或FTP)连接在线发送敏感信息,因为这些连接中的消息可以毫不费力地被嗅探。您应该尽可能使用HTTPS、SFTP、FTPS、SMTPS、IPSec等加密连接。
11. 旅行时,您可以在互联网连接离开笔记本电脑、平板电脑、手机或路由器之前对其进行加密。例如,您可以在自己的服务器(家用计算机、专用服务器或VPS)上设置一个具有WireGuard(或IKEv2、OpenVPN、SSTP、L2TP over IPSec)等协议的专用VPN,并连接到它。或者,您可以设置计算机和自己的服务器之间的加密SSH隧道,并配置Chrome或FireFox使用socks代理。然后,即使有人使用数据包嗅探器在您的设备(如笔记本电脑、iPhone、iPad)和服务器之间传输数据时捕获了您的数据,他们也无法从加密的流数据中窃取您的数据和密码。
12. 我的密码有多安全?也许你认为你的密码很强,很难破解。但是,如果黑客从公司的服务器上窃取了您的用户名和密码的MD5哈希值,并且黑客的彩虹表中包含了这个MD5哈希,那么您的密码将很快被破解。
要检查密码的强度并知道它们是否在流行的彩虹表中,您可以在MD5哈希生成器上将密码转换为MD5哈希,然后通过将这些哈希提交给在线MD5解密服务来解密密码。例如,您的密码是“0123456789A”,使用暴力破解方法,计算机可能需要近一年的时间才能破解您的密码,但如果您通过将MD5哈希(C8E7279CD035B23BB9C0F1F954DFF5B3)提交给MD5解密网站来解密它,破解它需要多长时间?您可以自己进行测试。
13. 建议每10周更改一次密码。
14. 建议您记住一些主密码,将其他密码存储在纯文本文件中,并使用7-Zip、GPG或BitLocker等磁盘加密软件加密此文件,或使用密码管理软件管理您的密码。
15. 将密码加密并备份到不同的位置,然后如果您失去了对计算机或帐户的访问权限,您可以快速找回密码。
16. 尽可能打开两步身份验证。
17. 不要将关键密码存储在云盘中。
18. 直接从书签访问重要网站(如Paypal,SNS.show),否则请仔细检查其域名,最好在输入密码之前使用Alexa工具栏检查网站的受欢迎程度,以确保它不是钓鱼网站。
19. 使用防火墙和防病毒软件保护您的计算机,通过防火墙阻止所有传入连接和所有不必要的传出连接。仅从信誉良好的网站下载软件,并尽可能验证安装包的MD5/SHA1/SHA256校验和或GPG签名。
20. 通过安装最新的安全更新,使您的设备(如Windows PC、Mac PC、iPhone、iPad、Android平板电脑)的操作系统(如Windows 7、Windows 10、Mac OS X、iOS、Linux)和Web浏览器(如FireFox、Chrome、IE、Microsoft Edge)保持最新。
21. 如果您的计算机上有重要文件,并且其他人可以访问这些文件,请在必要时检查是否有硬件键盘记录器(例如无线键盘嗅探器)、软件键盘记录器和隐藏的摄像头。
22. 如果你家里有WIFI路由器,那么通过检测你的手指和手的手势,就可以知道你(在邻居家)输入的密码,因为当你移动手指和手时,它们收到的WIFI信号会发生变化。在这种情况下,您可以使用屏幕键盘键入密码,如果此虚拟键盘(或软键盘)每次都更改布局,则会更安全。
23. 离开电脑和手机时,请将其锁定。
24. 在将重要文件放在硬盘上之前,使用VeraCrypt、FileVault、LUKS或类似工具对整个硬盘进行加密,并在必要时物理销毁旧设备的硬盘。
25. 以私密或匿名模式访问重要网站,或使用一个Web浏览器访问重要网站、使用另一个浏览器访问其他网站。或者访问不重要的网站,并在使用VMware、VirtualBox或Parallels创建的虚拟机中安装新软件。
26. 使用至少3个不同的电子邮件地址,使用第一个地址接收来自重要网站和应用程序的电子邮件,如Paypal,Amazon,SNS.show,使用第二个地址接收不重要网站和App的电子邮件,使用第三个地址(来自不同的电子邮件提供商,如Outlook和GMail)在第一个地址(如Yahoo Mail)被黑客攻击时接收密码重置电子邮件。
27. 使用至少2个不同的电话号码,不要告诉别人你用来接收验证码短信的电话号码。
28. 不要点击电子邮件或短信中的链接,不要通过点击密码重置密码,除非你知道这些消息不是假的。
29. 不要在电子邮件中告诉任何人你的密码。
30. 您下载或更新的某个软件或应用程序可能已被黑客修改,您可以通过在第一时间不安装此软件或应用来避免此问题,除非它是为了修复安全漏洞而发布的。你可以使用基于网络的应用程序,它们更安全、更便携。
31. 使用在线粘贴工具和屏幕截图工具时要小心,不要让它们将您的密码上传到云端。
32. 如果你是一名网站管理员,不要将用户密码、安全问题和答案以纯文本形式存储在数据库中,而应该存储这些字符串的salted(SHA1、SHA256或SHA512)哈希值。
建议为每个用户生成一个唯一的随机盐字符串。此外,最好记录用户的设备信息(例如操作系统版本、屏幕分辨率等)然后,当他/她尝试使用正确的密码登录,但他/她的设备信息与之前保存的密码不匹配时,让该用户通过输入通过短信或电子邮件发送的另一个验证码来验证他/她的身份。
33. 如果你是一名软件开发人员,你应该使用GnuPG发布用私钥签名的更新包,并用之前发布的公钥验证其签名。
34. 为了确保您的在线业务安全,您应该注册一个自己的域名,并使用此域名设置一个电子邮件帐户,这样您就不会丢失您的电子邮件帐户和所有联系人,因为您可以在任何地方托管您的邮件服务器,您的电子邮件账户不能被电子邮件提供商禁用。
35. 如果一个网上购物网站只允许用信用卡付款,那么你应该使用虚拟信用卡。
36. 离开计算机时关闭网络浏览器,否则Cookie很容易被小型USB设备拦截,从而可以绕过两步验证,在其他计算机上使用被盗Cookie登录您的帐户。
37. 不信任并从您的Web浏览器中删除错误的SSL证书,否则您将无法确保使用这些证书的HTTPS连接的机密性和完整性。
38. 加密整个系统分区,否则请禁用页面文件和休眠功能,因为可以在pagefile.sys和hiberfil.sys文件中找到您的重要文档。
39. 为了防止对您的专用服务器、VPS服务器或云服务器的暴力登录攻击,您可以安装入侵检测和防御软件,如LFD(登录失败守护进程)或Fail2Ban。
40.
如果可能的话,请使用基于云的软件,而不是在本地设备上安装软件,因为越来越多的供应链攻击会在您的设备上安装恶意应用程序或更新,以窃取您的密码并访问绝密数据。
41.
最好生成计算机上所有文件的MD5或SHA1校验和(使用MD5Summer等软件)并保存结果,然后每天通过将校验和与之前保存的结果进行比较来检查文件的完整性(并找到注入后门的木马文件或程序)。
42.
每家大公司都应该实施和应用基于人工智能的入侵检测系统(包括网络行为异常检测工具)。
43.
只允许白名单中的IP地址连接或登录重要服务器和计算机。
44.
你知道你可以在另一个文件中隐藏一个或多个文件吗?例如,在Linux中,您可以使用此命令“cat file1.mp4 file2hide.gpg>file2.mp4”将文件file2hide.gpg附加到文件file1.mp4的末尾,并生成一个名为file2.mp4的新文件。新文件(file2.mp4)仍然可以在所有媒体播放器(如VLC)中播放,如果你选择隐藏在PDF文件或FLAC文件中,输出文件也可以用任何PDF查看器或音乐播放器打开,没有任何问题。要分割输出文件,您可以使用“tail”命令和“split”命令,也可以编写一段小代码来完成这项工作。