我开发了 Flutter 应用程序,它使用加密包 (https://pub.dev/packages/encrypt) 实现 AES-256 加密算法,还使用 conduit_password_hash 包 (https: //pub.dev/packages/conduit_password_hash).
散列函数的主要用途是对用户输入的密码进行散列,以提高安全性。加密功能的主要用途是对用户数据进行加密/解密,使其在数据库中仍然安全、可靠,并与我们应用程序的其他版本(如网页版或浏览器扩展)同步。此外,如果他想要的话,它会加密/解密用户密钥,以获得额外的安全层。
我正在尝试部署我的 iOS 和 macOS 应用程序 我被问及合规性信息 .
所以,我在问我需要选择什么选项,需要上传哪些文件。
因为我使用的是 AES-256 和 PBKDF2 哈希等标准算法,所以,我想我需要选择第二个选项,即:
标准加密算法代替或补充使用或访问 Apple 操作系统中的加密
但是选择这个选项会问我,如果申请将分发到法国,是的,然后它要求合规文件,我不知道,我的情况是什么文件。我需要创建它们吗?它们与我使用的包有关吗?
所以,请任何人都可以回答我的想法,解释我应该选择什么,为什么? 另外,如果有任何需要包括或审查的内容,就像任何其他可以被视为加密的功能一样?