ホームページ  >  記事  >  バックエンド開発  >  如何保护项目中使用的关键信息?比如密码之类的东西

如何保护项目中使用的关键信息?比如密码之类的东西

WBOY
WBOYオリジナル
2016-06-06 20:24:351340ブラウズ

一个项目中,总会用到一些关键信息,比如说数据库的用户名和密码等,要怎么保存以保证即使别人拿到了你的源码也不能获取这些信息呢?

比如我现在的一个工程,用php写的,里面有数据库的用户名密码,还有一些使用的api的信息,我把这些放到一个类里面,现在只会明文保存,怎样才能让别人看不到呢?

<code class="php"><?php class dataCenter {
    const HOST_DB = "*******";
    const HOST = "******";
    const USER = "*****";
    const PASSWORD = "*****";
    const BUCKET = "**********";
    const ACCESSID = "****";
    const ACCESSKEY = "****";
}</code></code>

回复内容:

一个项目中,总会用到一些关键信息,比如说数据库的用户名和密码等,要怎么保存以保证即使别人拿到了你的源码也不能获取这些信息呢?

比如我现在的一个工程,用php写的,里面有数据库的用户名密码,还有一些使用的api的信息,我把这些放到一个类里面,现在只会明文保存,怎样才能让别人看不到呢?

<code class="php"><?php class dataCenter {
    const HOST_DB = "*******";
    const HOST = "******";
    const USER = "*****";
    const PASSWORD = "*****";
    const BUCKET = "**********";
    const ACCESSID = "****";
    const ACCESSKEY = "****";
}</code></code>

通过环境变量在不同应用环境加载不同配置。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。