gpt4 book ai didi

c# - 在 C# 中实现 "cloud saving"

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:41 25 4
gpt4 key购买 nike

我有一个我一直在开发的游戏,我想用它来做一种“云保存”。我的问题是安全地上传保存文件,这样我们就不会暴露我们的网站或 FTP 服务器。现在,我使用的 FTP 具有严格受限的帐户,该帐户可以访问/saves,但它也可以访问每个用户的保存目录。通过一些巧妙的设计解决了保存数据的恶意破坏,这不是我担心的。我担心有人得到我用来登录的 FTP 帐户(不会太难,因为它必须存储在代码中)并使用它建立多个连接并上传大量文件。我不想对帐户设置上传限制,因为我的所有用户都必须使用同一个帐户进行上传,我不希望合法用户遇到问题。然而,这仍然存在一个问题。用户拥有用于启动游戏的 WordPress 用户名和密码,启动器通过 WordPress 验证权限。理想情况下,当人们购买游戏时,我想为他们创建一个目录,以及用户名和密码以及大约 10MB/天的上传限制,但我怀疑我们的托管服务是否提供这些,所以我正在寻找替代方法.

tl;dr 如何在可能不使用 FTP 的情况下,将我的游戏用户限制在具有上传限制的特定目录中?我以前尝试过使用 PHP 进行上传,但是当远程 PHP 脚本试图在没有任何形式元素的情况下访问用户计算机上的文件时,通常不赞成这样做。我想如果我可以从客户端发起某种上传,它可能会起作用……不过,我仍然必须找到一种方法来防止恶意上传。任何想法,任何人?这是我真正想做的事情,为此我需要确保它免受攻击。谢谢!

最佳答案

Web 服务不正是为了解决这种问题而创建的吗?您可以创建一个 Web 服务,将其与您的用户数据库集成,这样您的游戏就会调用该服务来使用来自 Wordpress 的身份验证 token 上传和下载数据。它不会阻止任何人对您的网络服务进行 DDOS 攻击,但至少没有密码泄露的风险。请注意,根据此 article ,上传数据有 4MB 的硬性限制。当然,您可以在发送文件之前简单地拆分文件并在服务器上处理加入。

关于c# - 在 C# 中实现 "cloud saving",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15942273/

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