开发者社区> 问答> 正文

如何创建加密的密码字段

我想创建一个表,并且要创建一个字段,encrypted但是我不知道如何创建它。如果解决方案更好,那就更好了SQL。

展开
收起
祖安文状元 2020-01-04 15:50:23 554 0
1 条回答
写回答
取消 提交回答
  • 您可以尝试以下方法进行加密和解密:

    加密:

    public string Encrypt(string plainText)
    {
       if (plainText == null) throw new ArgumentNullException("plainText");
    
       //encrypt data
       var data = Encoding.Unicode.GetBytes(plainText);
       byte[] encrypted = ProtectedData.Protect(data, null, Scope);
    
       //return as base64 string
       return Convert.ToBase64String(encrypted);
    }
    
    

    解密方法:

    public string Decrypt(string cipher)
    {
       if (cipher == null) throw new ArgumentNullException("cipher");
    
       //parse base64 string
       byte[] data = Convert.FromBase64String(cipher);
       //decrypt data
       byte[] decrypted = ProtectedData.Unprotect(data, null, Scope);
       return Encoding.Unicode.GetString(decrypted);
    }
    
    2020-01-04 15:51:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于可信计算与加密计算 打造云上原生计算安全 立即下载
\"视频服务特色解决方案——直播连麦与点播加密 \" 立即下载
量子加密通信技术 立即下载