gpt4 book ai didi

python - 从 Flash 客户端验证文件真实性而不泄露 key

转载 作者:行者123 更新时间:2023-12-01 05:27:43 26 4
gpt4 key购买 nike

我正在构建一个在网络上运行的 Flash 应用程序,用户可以在其中结合我的服务(使用 Python 构建)访问并创建自己的内容。具体来说:用户发送一些数据;在服务器上进行一些转换;然后完成的内容被发送回用户,由客户端应用程序呈现。

我希望能够防止客户端呈现虚假内容,我可以通过传递由服务器生成的带键散列以及主要内容来实现这一点。然后,客户端将使用相同的 key 再次对内容进行散列,并确认散列/签名匹配。如果不匹配,则可以认为内容不真实。

我遇到的问题是,将 key 保存在 SWF 中是不安全的。我考虑了多种混淆 key 的方法,但我了解到,如果攻击者想要它,他们可以很容易地获得它。一旦攻击者掌握了这一点,他们就可以开始创建自己的内容,并在不知不觉中被客户端接受。

是否有另一种方法可以在客户端验证文件的签名,而不暴露用于创建该签名的方法?

最佳答案

Is there another way that I can verify a file's signature on the client side, without exposing the method used to create that signature?

公钥加密。你在客户端只有一个公钥,需要服务器端的私钥生成签名来验证。

您要阻止的攻击是什么?如果您担心无辜用户和您的服务器之间的中间人攻击,明智的选择是 TLS (HTTPS)。这是一个预先准备好的、已知良好的实现,包括公钥加密技术。这比滚动你自己的加密货币要好得多,因为这很容易出错。

关于python - 从 Flash 客户端验证文件真实性而不泄露 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21020507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com