【问题标题】:How to store secret key securely in tizen tv web app?如何在 tizen tv 网络应用程序中安全地存储密钥?
【发布时间】:2019-10-26 14:12:21
【问题描述】:

我在我的三星智能电视 Web 应用程序中使用 XOR 加密,它使用静态密钥进行加密和解密。

那么,存储秘密的最佳方式是什么?

【问题讨论】:

    标签: javascript html owasp samsung-smart-tv tizen-web-app


    【解决方案1】:

    有一个 Web API 可用于安全存储应用程序数据 - tizen.keymanager.saveData。 你可以用它来存储一些字符串数据并用密码保护它——它似乎符合你的需要。

    附加功能是您可以通过设置权限在多个应用程序之间共享对该值的访问。

    【讨论】:

    • 我想在代码中存储静态字符串(文件)(在运行应用程序之前)。
    • @VijayKumar Tizen 应用程序中还有一个可用的加密功能 - developer.tizen.org/ko/development/training/web-application/…(加密属性)。它在设备上安装后保护 html、js 和 css 文件。也许您可以使用它以某种方式保护一些敏感数据,但请注意,加密发生在设备上的安装过程中,而不是在 wgt 文件创建过程中。
    • 您能否确认启用加密后任何人都无法访问 wgt 文件中的敏感数据?
    • @VijayKumar wgt 文件本身不受保护。文件在安装应用程序期间被加密,文件不再以纯文本形式存储在设备的存储空间中。这不能被认为是“任何人都无法访问敏感数据”。如果您需要高安全性,则需要考虑更复杂的解决方案,使用调用自己的服务器来提供用户“黑盒”加密。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多