创建一个安全的密码

创建一个安全的密码
 

对于攻击者来说安全的密码就好象一个随机生成的字符串,但随机字符串却很难记忆。

通过一个对你来说很容易记忆的句子作为基础来创建一个随机字符串,相对于其他人就很难猜测。

    1. 选一个你容易记住的句子

        例如:“My son Aiden is three years old.”

    2. 将这个句子转为密码

        用句子中每个单词首字母组成一个字符串,例如:“msaityo”。

    3. 为密码添加复杂度

        在密码中混合字母大小写及数字,也可以采用故意拼写错误的方式增加密码复杂性。
        例如:上面的例句中可以用数字“3” 替换单词“three”,则密码变为“MsAi3yo”。

    4. 替换特殊字符

        将一些形似字母的符号或数字替换掉密码中的部分字母使得密码更为复杂。
        通过这种策略上面的密码将变为“M$8ni3y0”。

    5. 通过Password Checker检测密码的强度

        Password Checker 可以在线评估密码的强度。

    6. 密码保护

        将密码作为机密信息小心保护,可参考 5 tips to help keep your passwords secret。
 
安全密码的特性
 
长度
      * 每一个加入到密码的字符都会提高密码的安全性。
      * 8位以上的字符是安全密码的最低限度;14位以上字符则为最理想状态。

复杂度
      * 密码中字符变化越多则越难猜测。
      * 长度与不同符号的组合是最理想的密码设置方式。
      * 使用整个键盘来设置密码,不要单独使用字母或数字。

记忆方便,猜测困难
      * 最简单记忆密码的方式就是将它写下来(好脑子不如烂笔头)。
      * 写下密码固然可以,但一定要保证它的安全性。

密码设置问题
 

为了避免密码安全性过低,应注意以下几点:

      * 避免连续或重复字符
       “12345678”,“222222”,“abcdefg” 或者在键盘上邻近的字符。

      * 避免替换看似“形似”的数字或符号
        例如:将“M1cr0$0ft” 中“i”替换为“1” 或 将“P@ssw0rd” 中“a” 替换为“@”。
        这种替换与其他方式结合使用更为有效,例如:长度、错误拼写等。

      * 避免使用登录名
        不要使用个人姓名、生日、社保号码或类似的爱人信息。
        这类信息是攻击者最先测试内容,并且这些信息很容易从网络、在线简历或其他共享资源中获得。

      * 避免使用任何语言的字典
        攻击者会使用包含许多类型字典库的破解工具快速猜测密码,其中包括单词拼写、常见拼写错误、亵渎言语和一些替换方式。

      * 避免所有帐号使用相同密码
        如果该密码使用在一台计算机或在线系统上使用,则需要考虑受该密码保护的其他信息是否也受牵连。
        在不同系统使用不同密码是十分关键的。

      * 注意密码恢复提问
        许多网站都提供了一种“密码”服务,通过用户设置一些机密问题,当忘记密码后可以通过回答机密问题来得到密码。
        这些机密问题通常是随机给出的,但是答案往往可以随意的在网上得到,所以在选择机密问题时一定要谨慎。

      * 避免使用在线存储
        如果攻击者发现你的密码存储在网上或网络计算机中,那他们会很快得到你的所有信息。

 

时间: 2024-08-29 13:12:13

创建一个安全的密码的相关文章

你有很多MM?一张图告诉你如何创建一个完美密码

class="post_content" itemprop="articleBody"> 黑客们每16秒就可以破解10223个密码,每年黑客从美洲和欧洲的中小型银行窃取的金额高达10亿美元,别让你的账户轻易成为他们的猎物,阅读这张信息图学习如何创建一个高安全指数的密码-- 相关阅读:1Password – 可能是目前最完美的跨平台账号密码管理工具 比如混合使用大小写字母,数字和键盘字符,在记忆范围内尽量长一些,不要使用口头禅,姓名等.

如何使用C#创建一个三层的数据库应用程序

程序|创建|数据|数据库 如何使用C#创建一个三层的数据库应用程序1.分析在我们这个程序中采用如下的层次:Web层,业务实体层,数据层.其中:业务实体层负责Web层与数据层之间的数据交换.数据层仅仅代表数据库.Web层通过业务实体层来访问数据库.我们的中间的业务实体层采用WebService.2.实例我们通过一个实例来学习三层架构.(1) 以sql2000为例建立TestUser数据库.表的sql脚本(在查询分析器中执行即可):/****** Object: Table [dbo].[Custo

WSS3SDK之如何创建一个事件处理程序Feature

本例将展示如何添加一个简单的事件处理器来阻止从某列表中删除列表项.这个任务包括两个步骤: 在Visual Studio中创建事件处理程序 将事件处理程序作为Feature添加到WSS中 在Vistual Studio中创建一个事件处理程序 在Visual Studio中通过点击文件->新建->项目来新建一个项目 在新建项目对话框中,选择项目类型为 Visual C# ,模板选择类库 , 名称框中输入 DeletingEventHandler ,然后点击确定. 在解决方案管理器中,选择 Dele

怎样创建一个VPN连接?

  怎样创建一个VPN连接?         电脑中我们需要连接VPN来达到不同的目的,有软件编的程序可以实现VPN的连接,其实电脑系统本身就有自带的VPN连接程序,那么如何创建这个程序呢?不要着急下面跟小编一起来学习一下. 具体设置步骤: 1.我们要找到网络和共享中心,这里面都是与网络有关的操作,连接也在里面.在电脑右下角的有一个小电脑的图标,单击,在选择网络和共享中心. 2.会出现下图界面,找到更改网络设置那里,我们需要创建一个新的VPN连接,所以是在创建新的连接这里. 3.点击设置新连接.

WinXP系统如何创建一个宽带连接

  方法一: 如何在XP下创建ADSL宽带连接 1 首先保证您电脑网卡驱动程序安装完成,工作正常. 2 进到系统后依次点击开始-----程序------附件-------通讯----新建连接向导, 3 屏幕上会弹出一个新建连接向导,依次点击下一步----- (1.)连接到INTELNET (2.)选择手动设置连接 (3.)要求用户名和密码的连接来连接 (4.)输入ISP名称(随便输入即可 (5.)然后将宽带公司提供的用户名和密码输入点击下一步,宽带连接建立完成 方法二: 首先给大家解释下创建一个

Win8如何创建一个新账户

  Win8创建一个新账户的方法如下: 1.系统下同时按住键盘上"Windows" 和"X" 键打开系统菜单,点击选择"计算机管理". 2."计算机管理"界面下点击"本地用户和组",界面右侧右键点击"用户"选项,单击选择"新用户(N)-"选项. 3.在"新用户"下填写"用户名"与"密码"等信息,其中"

Win7如何给电脑设置一个登陆开机密码?

  相信很多童鞋都有不想给别人乱上自己的电脑的想法把.那么设置电脑开机密码是最好的办法了,那么Win7如何给电脑设置一个登陆开机密码?下面小编就为大家介绍一下,一起来看看吧! 方法/步骤 1.在桌面上找到,计算机或者我的电脑,单击右键,找到控制面板,再单击一下. 2.出现控制面板主页,找到用户账户和家庭安全,单击一下. 3.找到更改Windows密码,单击一下. 4.找到为您的账户创建密码,单击一下. 5.在密码框里输入自己想设置的密码,输入两次,要求完全一致,输入完毕后,单击右下方的创建密码,

Windows7系统创建一个新账户的方法

  什么是用户账户? 用户账户是通知 Windows您可以访问哪些文件和文件夹,可以对计算机和个人首选项(如桌面背景和屏幕保护程序)进行哪些更改的信息集合.通过用户帐户,您可以在拥有自己的文件和设置的情况下与多个人共享计算机.每个人都可以使用用户名和密码访问其用户帐户. 有三种类型的账户.每种类型为用户提供不同的计算机控制级别: 1,标准帐户适用于日常计算. 2,管理员帐户可以对计算机进行最高级别的控制,但应该只在必要时才使用. 3,来宾帐户主要针对需要临时使用计算机的用户. 1,单击左下角的"

Samba服务器创建一个启动配置文件

现在,我将演示如何给一个小型网络配置一个Samba服务器.你需要编辑smb.conf文件中的各个小节,所以我将带你浏览各个小节. [Global]小节 [global]小节负责Samba的一般设定.表中解释了为了创建一个主http://www.aliyun.com/zixun/aggregation/13351.html">域名服务器需要设置的各种参数. 参数 值 描述 domain logons Yes 告诉Samba成为一个主域名服务器 preferred master Yes 使主域