繁体   English   中英

如何在JavaScript中加密一些在客户端不可见的字符串?

[英]How to encrypt some string in JavaScript which is not going to visible on client side?

我的角度js文件中有一个AWS KEY,可以将文件上传到AWS s3,但是不知何故,有人会看到我的AWS密钥和私钥,并且它被黑客入侵了。 所以现在我想对该字符串进行一些加密,以使它在源文件的客户端或其他任何位置都不可见。

提前致谢。

我已经尝试过atob()和btoa(),但我仍然不想将原始kwy存储在任何变量中。

你不能 为客户端代码提供对您的AWS密钥的访问权限,将需要您将该密钥提供给客户端代码,从而使所有人都可以使用您的代码。 无法区分这两种情况。

如果需要允许客户端代码将文件上传到S3,请使用预签名的URL授权特定的上传 在任何情况下,你应该永远让客户访问您的AWS关键。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM