我们有一个重要的键,我们不希望它的值显示在生成的JavaScript文件中。
我们已经创建了.env文件,这个文件在构建版本中不存在,但是当我们在代码中使用这个键时,它会显示它的值。我们希望显示变量名,而不是在接受的JavaScript文件中显示值。
示例代码:
proccess.env.REACT_APP_HASH_KEY= xxxxxxxxxxxxxx
发布于 2020-12-16 06:06:14
你不能。
将任何密钥保存在您的React客户端中,即使您使用gitignore和一个.env文件,都是不安全的,不能隐藏。
在浏览器上运行的客户端应用程序无法安全地存储机密。在这种情况下,are环境变量嵌入到构建中,并且是可公开访问的。
实际上,您应该只将API键或秘密保存在后端,例如Node / Express。
您可以让客户端向后端发送请求,然后后端可以使用API键进行实际的API调用,并将数据发送回客户端.。
https://stackoverflow.com/questions/65324710
复制相似问题