烙印99

如果您只是要验证/验证输入的用户名和密码,请使用Rfc2898DerivedBytes类(也称为基于密码的密钥派生功能2或PBKDF2)。这比使用诸如Triple DES或AES之类的加密方法更安全,因为没有实际的方法可以将RFC2898DerivedBytes的结果返回到密码。您只能从密码转到结果。请参阅从密码字符串派生加密密钥和IV时,可以将SHA1密码哈希用作盐吗?有关.Net或字符串的示例和讨论,请使用密码c#Metro Style for WinRT / Metro 进行加密/解密。如果您要存储密码以供重复使用,例如将其提供给第三方,请使用Windows数据保护API(DPAPI)。它使用操作系统生成和受保护的密钥以及三重DES加密算法来加密和解密信息。这意味着您的应用程序不必担心生成和保护加密密钥,这是使用加密技术时的主要问题。在C#中,使用System.Security.Cryptography.ProtectedData类。例如,要加密一条数据,请使用ProtectedData.Protect():// Data to protect. Convert a string to a byte[] using Encoding.UTF8.GetBytes().byte[] plaintext; // Generate additional entropy (will be used as the Initialization vector)byte[] entropy = new byte[20];using(RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider()){    rng.GetBytes(entropy);}byte[] ciphertext = ProtectedData.Protect(plaintext, entropy,    DataProtectionScope.CurrentUser);安全地存储熵和密文,例如在设置了权限的文件或注册表项中,这样只有当前用户才能读取它。要访问原始数据,请使用ProtectedData.Unprotect():byte[] plaintext= ProtectedData.Unprotect(ciphertext, entropy,    DataProtectionScope.CurrentUser);请注意,还有其他安全注意事项。例如,避免将诸如密码之类的机密存储为string。字符串是不可变的,因为无法在内存中通知它们,因此查看应用程序内存或内存转储的人可能会看到密码。请改用SecureString或byte [],并记住在不再需要密码时立即进行处理或清零。

计算机用户名如何保存,如何安全保存用户名/密码(本地)?相关推荐

  1. 计算机用户凭据删除,win8系统如何删除保存的共享凭据(用户名和密码)

    当我们在win8系统中访问共享文件夹或者NAS网络共享盘的时候,Windows会提示输入访问共享所需要的用户名和密码,如果我们勾选了"记住我的凭据",Windows 就会将认证凭据 ...

  2. 实现用户注册功能---文件保存信息,如果用户名存在就死循环继续

    # 一.实现用户注册功能# 思路:# 用户输入用户名.密码# 将用户输入的内容按照固定的格式,比如:egon:123,存入文件# 可以往一个文件中重复注册新的用户名和密码 with open(r'Te ...

  3. 计算机管理里面的用户名是否可以导出,360浏览器管理保存过的账号和密码步骤教程...

    许多360浏览器的用户在注册网站账号的时候,都会被360浏览器提醒安全保存该账号和密码,一般用户也会选择安全保存.但是,如果一个网站注册了多个账号,或者当时360浏览器管理保存过的账号和密码是错误的或 ...

  4. excel 插入计算机用户名,Excel中进行设置个性化用户名的操作方法

    对于excel爱好者来说 ,了解怎样给excel设置个性化用户名很重要.今天,学习啦小编就教大家在Excel中进行设置个性化用户名的操作方法. Excel中进行设置个性化用户名的操作步骤 设置个性化用 ...

  5. 如何注册表里修改计算机用户名,更改电脑用户名(可更改C:\Users\用户名)

    首先注意是修改用户名,而不是计算机名.windows 电脑想更改用户名,可是网上的多种方法均失效,因它们均不能彻底修改C盘USERS文件下的名称编辑器 下面的方法是我发现的网上惟一能彻底修改的方法!s ...

  6. 重装计算机键入用户名,电脑用户名,小编教你电脑用户名怎么修改

    在生活工作中,电脑已经越来越普遍,而电脑上,我们默认的账户叫administrator,即管理员.当然,自己的私人电脑完全可以换成另一个自己喜欢的名字.那么,该如何更改呢?下面,小编给大家带来了修改电 ...

  7. cad计算机忘了保存,cad自动保存在哪里

    文章简介 设计或是编辑一类的软件一般都会有类似自动保存的功能,默认一般来说都是十分钟自动保存一次,如excel.word.ppt等,而cad也有类似的功能,那么对于不熟悉cad的朋友来说那么cad自动 ...

  8. 计算机怎样另存主页教程,怎么保存百度主页皮肤图片到本地电脑?

    怎么保存百度主页皮肤图片到本地电脑?常言八卦事,必是八卦人.一如笔者,喜欢故弄玄虚,将一些貌似"高难"的电脑操作整理成帖子,在心里将自己想象成大侠!然后今天又无聊了,把新近琢磨出来 ...

  9. hp服务器重置bmc,HP iLO 登录用户名与 BMC 用户名不一致导致 ipmitool 无法修改用户名...

    HP iLO 登录用户名与 BMC 用户名不一致导致 ipmitool 无法修改用户名 2020-03-31 分类:System 标签:Ipmitool WHAT 一台 HP 服务器更换主板后,使用 ...

  10. 怎么修改提交git是的用户名_git 修改提交邮箱以及用户名-亲测

    一.查看git配置 $ git config --list     此命令会列出所有GIT当时能找到的配置 ... 查看 列表项 [email protected]        邮箱 user.na ...

最新文章

  1. C/C++ 混合编程
  2. web静态资源访问规则||webjars的访问配置——webjars是maven库里面对css js image打的一个jar包
  3. [搜索]字符串的相似度问题-从编程之美说起
  4. LightOJ - 1222 Gift Packing(最大费用最大流/KM)
  5. vue.js实战——购物车练习(包含全选功能)
  6. 工行高级经理林承军:工行基于 MySQL 构建分布式架构的转型之路
  7. Tomcat启动项目没问题,网页一片空白
  8. android prebuild第三方so库,Android NDK编译本地文件以及引用第三方so文件
  9. 基于visual Studio2013解决面试题之1201链表去重
  10. html限制视频上传大小,视频格式大小要求
  11. TMC5160步进电机驱动芯片,简析
  12. UMTS和GSM的架构(学习整理:LTE完全指南-LTE、LTE-Advanced、SAE、VolTE和4G移动通信)
  13. ubuntu 校准时间_ubuntu设置系统时间与网络时间同步
  14. 题解 | Birthday Reminders-2019牛客暑期多校训练营第九场F题
  15. 数据可视化分析框架 amCharts 5
  16. Vue $once 函数
  17. 执行ansible报CryptographyDeprecationWarning
  18. 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
  19. 清理电脑,使其加速!
  20. MySQL课程设计——简易学生信息管理系统

热门文章

  1. Magic Horse
  2. base64编码后的图片如何获取它的宽和高
  3. 游戏开发中可能用到的【6个等级】
  4. Kafka原理篇:图解kafka架构原理
  5. Adobe出现错误代码16,提示请卸载重装(解决方法)
  6. 开关电源的反馈回路有那么难吗?
  7. 自学 linux四月二十五_系统文件名和操作技巧
  8. shader——SetGlobalTexture
  9. 装机必备Ubuntu
  10. 计算机中丢失twitch,如何解决常见的Twitch通知问题