责任 AI 安全实践指南:Security-101 8.3 课深度解读——伦理、透明与稳健如何构筑 AI 安全防线
2026/9/19 1:43:45
在开发过程中,数据的加密与安全存储至关重要。以下代码展示了如何从存储中获取加密的密码和盐值,并进行解密操作:
if (settings.Contains("Password")) { byte[] encryptedPasswordBytes = (byte[])settings["Password"]; byte[] decryptedPasswordBytes = ProtectedData.Unprotect(encryptedPasswordBytes, null); Password = Encoding.UTF8.GetString(decryptedPasswordBytes, 0, decryptedPasswordBytes.Length); } if (settings.Contains("Salt")) { byte[] encryptedSaltBytes = (byte[])settings["Salt"]; byte[] decryptedSaltBytes = ProtectedData.Unprotect(encryptedSaltBytes, null); Salt = Encoding.UTF8.GetString(decryptedSaltBytes, 0, decryptedSaltBytes.Length); } if (Password != String.Empty) SavePasswordAndSalt = true;