php – 使用Codeigniter,如何隐藏其他开发人员的Paypal凭据?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 使用Codeigniter,如何隐藏其他开发人员的Paypal凭据?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1798字,纯文字阅读大概需要3分钟。
内容图文
![php – 使用Codeigniter,如何隐藏其他开发人员的Paypal凭据?](/upload/InfoBanner/zyjiaocheng/749/a686c50e855d4186ab72e80c9e82b7f9.jpg)
在这里找不到一个好的答案.
所以基本上我使用bitbucket.org作为我的git系统.我的应用程序使用paypal凭据,如api用户名,密码,签名.从签出和处理我的代码的其他开发人员隐藏这些凭据的最佳和最安全的方法是什么?
我使用LAMP堆栈. CodeIgniter框架.
我想有一个我没有添加到git的序列化文件,也把它放在实时服务器上,然后反序列化它并从中提取凭据.
解决方法:
您不必像处理数据库配置文件那样处理此问题.
首先,创建application / config / paypal.php:
// Change this information to match your settings
//$config['paypal_seekrit'] = '';
// whatever else
请注意,创建它就像那样,因为您最初将它作为存根进行跟踪.添加并提交:
git add application/config/paypal.php
git commit
现在,将其添加到.gitignore,以便不再在本地跟踪它.添加并提交.gitignore.然后,在您的代码中,您需要执行类似的操作以确保人们记住正确设置内容:
$this->load->config('paypal');
$seekrit = $this->config->item('paypal_seekrit');
if ($seekrit === FALSE) {
// config->item returns FALSE by default if item doesn't exist
log_message('error', 'You need to configure config/paypal.php!');
// bail out, if appropriate
show_error('Paypal keys have not been configured');
}
此时你可以推.现在每个人都有一个文件的存根,任何人都没有做任何事情就会被推回.缺点是,如果您需要更改默认存根以添加或删除选项,您(以及其他所有人)将需要合并.但是,这是一个如此微不足道的文件,我不认为这是一个问题.
然后,将您的密钥添加到文件中,而不必担心意外提交和推送它们.注意,如果在库中使用它,首先必须调用get_instance()来获取框架超级对象(singleton),例如:
$CI = get_instance();
$CI->load->config('paypal');
$seekrit = $CI->config->item('paypal_seekrit');
...
我在新CI项目上做的第一件事就是提交应用程序/然后停止跟踪application / config中的某些文件.
您还可以捕获所有配置文件以获取特定于站点的设置,这些设置会覆盖所有以前加载的配置并将其粘贴在那里(类似于config / appname.php).只要确保以配置/加载器类工作的方式执行它,就像有人希望它们工作一样.
内容总结
以上是互联网集市为您收集整理的php – 使用Codeigniter,如何隐藏其他开发人员的Paypal凭据?全部内容,希望文章能够帮你解决php – 使用Codeigniter,如何隐藏其他开发人员的Paypal凭据?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。