簡體   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