首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Elastic Beanstalk PHP应用程序环境变量传递给Javascript

问将Elastic Beanstalk PHP应用程序环境变量传递给Javascript
EN

Stack Overflow用户
提问于 2015-07-27 18:22:21
回答 2查看 588关注 0票数 1

我使用自定义环境变量在Elastic Beanstalk上创建了一个php应用程序来隐藏api密钥。其中一个API调用的api key在javascript中(只是更容易使用源码文档)。然而,eb的自定义环境变量似乎不会传递给javascript (它们在php中传递)。有人知道如何将eb自定义环境变量传递给javascript吗?

EN

回答 2

Stack Overflow用户

发布于 2016-06-01 06:58:23

其他人已经很好地回答了这个问题,但是我担心的是,您使用环境变量来明确地将API密钥保密,而您却希望将它们嵌入到javascript中,这将导致暴露您试图保密的内容。

也许你可以更清楚地知道什么是你想要保密的,什么是你可以公开的。

另外,爱德华·塞缪尔的回答应该被标记为正确。

票数 4
EN

Stack Overflow用户

发布于 2015-07-27 20:37:18

您可以创建一个简单的PHP脚本来生成JavaScript中的环境变量,例如:

api_key.js.php

代码语言:javascript
复制
<?php
    header('Content-Type: application/javascript');
    echo 'var api_key = ' . getenv('YOUR_ENV_VAR');

将该文件作为JavaScript包含在HTML中,例如:

index.html

代码语言:javascript
复制
<html>
<head>...</head>
<body>
    ...
    <script src="api_key.js.php"></script>
    <script src="your_actual_script_that_use_api_key.js"></script>
</body>
</html>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31650612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档