Home > Backend Development > PHP Tutorial > 如何保护项目中使用的关键信息?比如密码之类的东西

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

WBOY
Release: 2016-06-06 20:24:35
Original
1378 people have browsed it

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

比如我现在的一个工程,用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>
Copy after login
Copy after login

回复内容:

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

比如我现在的一个工程,用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>
Copy after login
Copy after login

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template