PHP登录 - 密码输入 - 特殊字符? - Centos 5 系统

标签 php apache security centos

我有一个 CentOS 5 VPS,我刚刚在那里安装了我的网站。但是我遇到的问题是,当我在密码字段中插入特殊字符时,例如:'(撇号)或类似的东西,我总是得到错误,这个密码不正确:/我猜这是因为 Linux 系统。我对吗?或者也许是因为我正在做的 sanitizer ?

如果有人可以帮助我,我会很高兴。

编辑:

function array_sanitize(&$item) {
    $item = htmlentities(strip_tags(mysql_real_escape_string($item)));
}

最佳答案

如果您的魔术报价已启用,那么您应该将其关闭:
在你的 php.ini 中编辑这些:

; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off

或者您可以将其放入 .htaccess在文档根目录中:
php_flag magic_quotes_gpc Off

如果您想了解魔术报价:
http://php.net/manual/en/security.magicquotes.php

关于PHP登录 - 密码输入 - 特殊字符? - Centos 5 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13120522/

相关文章:

linux - Centos 虚拟机主机名无法访问,但 IP 可以访问

security - 运行 Erlang 集群时有哪些安全风险?

java - Sun 是否为 XML-Enc 规范提供了 Java API?

c# - ValidateAntiForgeryToken 过滤器不起作用

PHP 在 Windows 上发送邮件导致发送电子邮件后为 'hang'

php - 找出两次之间的差异

php - PHP 5.6 中的 require() 函数是否缓存其结果?

apache - htaccess 将缺少的bundle.*.js 版本重定向到bundle.js 文件

apache - 如何在 apache(xampp) 服务器中创建子域?

php - 计算行数,并且仅当准备好的 PDO 行数超过 0 时才执行 while 循环