Windows.Security.Cryptography.CryptographicBuffer 中的方法生成的 IBuffer 对象是否具有安全功能?
Do the IBuffer objects produced by the methods in Windows.Security.Cryptography.CryptographicBuffer have security features?
Windows.Security.Cryptography.CryptographicBuffer class 包含用于在字符串和加密函数可以使用的 IBuffer 实现对象之间进行转换的静态方法。这些对象内部是否有特殊的安全措施,例如防止分页到磁盘、静态加密、对象释放时 and/or 擦除?如果没有,还有其他选择吗?
对于备选方案,C#/.Net for Windows Universal Apps 是首选;必要时使用 C++/CX。
编辑:在这里问问题的第二部分:
Windows.Security.Cryptography.CryptographicBuffer只负责实现数据管理。对于其他安全措施,您需要自己实施。
例如:
1) 您可以启动后台任务进行静态加密;
2) 关于分页到磁盘,我看不到这样做的方法。这是因为与桌面应用程序不同的 Metro 风格应用程序通常会在不再处于前台时挂起。当他们被暂停时,他们不会触及任何记忆。
3) 关于这个功能,"erasing when the object is freed",你能解释一下你需要擦除什么样的东西吗?
Windows.Security.Cryptography.CryptographicBuffer class 包含用于在字符串和加密函数可以使用的 IBuffer 实现对象之间进行转换的静态方法。这些对象内部是否有特殊的安全措施,例如防止分页到磁盘、静态加密、对象释放时 and/or 擦除?如果没有,还有其他选择吗?
对于备选方案,C#/.Net for Windows Universal Apps 是首选;必要时使用 C++/CX。
编辑:在这里问问题的第二部分:
Windows.Security.Cryptography.CryptographicBuffer只负责实现数据管理。对于其他安全措施,您需要自己实施。
例如:
1) 您可以启动后台任务进行静态加密;
2) 关于分页到磁盘,我看不到这样做的方法。这是因为与桌面应用程序不同的 Metro 风格应用程序通常会在不再处于前台时挂起。当他们被暂停时,他们不会触及任何记忆。
3) 关于这个功能,"erasing when the object is freed",你能解释一下你需要擦除什么样的东西吗?