【发布时间】:2016-01-14 01:59:42
【问题描述】:
我想使用 Amazon Web Services (AWS) 构建应用程序。 应用程序的工作方式是这样的; 我制作了一个程序,允许用户以外部格式导入一个大文件,并以我自己的格式将其发送到 AWS(S3?)。 接下来,许多用户可以从 Web 和桌面应用程序访问数据。 我想按访问数据的用户收费。 问题是 AWS 上的数据必须采用难以理解的格式,否则用户可能会将数据复制到另一个我无法向他们收费的 AWS 账户。换句话说,用户需要先对数据进行一些“解密”,然后才能使用它们。在网络上,这必须用纯文本的 JavaScript 完成,并且允许用户找出我难以理解的格式。 我该如何解决这个问题? 例如,是否有内置的加密/解密机制? 或者,AWS 中是否有一些简单的方法可以制作一个服务器,该服务器使用我上传到 AWS 的预编译代码来解密数据?
【问题讨论】:
-
为什么必须在 JavaScript 中进行数据转换(“解密”)?为什么不能使用 Java/PHP/Ruby/Python 等服务器端技术?
-
好点。服务器可以在 AWS 上吗?如果是这样,哪种 AWS 技术最容易实施?我研究了 lambda,它看起来很有希望,因为它似乎让我可以轻松上传函数。但是速度很关键。数据将有很多 GB,并且必须快速解密。理想的情况是,如果有一些 AWS 组件允许我上传已编译的 C/C++ 函数来解密 S3 记录。
-
您的问题相当广泛。当然,有很多方法可以将其作为服务托管在 AWS 上。您可以在 EC2 服务器上部署某种服务,也可以将函数上传到 Lambda。
标签: amazon-web-services encryption amazon-s3 amazon-ec2