我正在使用get方法为评论系统执行一些操作,如批准、标记垃圾邮件、删除。我知道走这条路很不安全,但我无能为力。因为使用$_GET方法的原因是使用PHP_SELF在页面本身内执行操作,仅供引用,我也使用使用复选框的post方法来执行操作。现在为了让它有点安全,我想随机化数字或生成哈希或其他东西,然后比较它,获取id并执行操作我现在的代码有点像这样。">Unapprove">Approve|">Spam|">Edit|">Delete然后我使用这段代码执行操作..if(isset($_GET['approve'])){$id=intval($_GET['approve']);$query=
在我的注册表中,我进行了ajax调用以检查用户名是否可用。但是,我担心这会打开系统以供机器人检查有效用户名。如何保护服务免受外部调用?谢谢 最佳答案 HowcanIsecuretheservicefromexternalcalls?好吧...任何试图注册的用户都将是“外部电话”!我不认为用户名检查会带来安全风险。机器人可以注册为fsdjiojiejfio并且非常确定之前没有人使用过它。我宁愿花时间来确保注册过程的安全,这样即使使用有效的用户名,机器人也无法注册。 关于php-用户名可用性
我在一个cakephp应用程序中工作,我在其中使用Security::cipher来加密一些数据。它工作得很好,但我已经将文件和数据库移动到另一台服务器,现在加密结果不同了。我试过一些简单的线条:$security=newSecurity;$code=$security->cipher('1234',Configure::read('Security.cipherSeed'));当我打印$code时,两个服务器中的值不同。我在两个core.php文件中配置了相同的Security.cipherSeed。Security::cipher函数是否使用某些服务器值进行加密?谢谢。
index.php:define("included",true);包含的页面:if(included!==true)header('HTTP/1.1404NotFound');代码的目的是禁止直接访问,但如果包含则允许访问。我不确定这是否会带来任何风险。我不允许覆盖.htaccess,所以我只能使用PHP替代方案。如有任何帮助,我们将不胜感激! 最佳答案 更性感的方式是……defined('included')ORexit;即使用正确的函数(defined())查看是否定义了一个值,然后利用shortcircuitevaluati
我创建了两个简单的函数来过滤插入的数据,然后再将其输入到mysql查询中。对于表单字段(我也使用正则表达式来单独检查每个字段。//Formfilterfunctionfilter($var){//HTMLisnotallowed$var=strip_tags(trim($var));//Checkmagicquotesandstripslashesif(get_magic_quotes_gpc()){$var=stripslashes($var);}//Notusingitrightnow,isitrecommended?//$var=htmlentities($var,ENT_QUO
我在一台开启了安全模式的服务器上。现在服务器允许.htaccess文件。我的public_html文件夹中有一个带有Wordpress设置的文件。现在我想在一个子域中插入一个启用安全模式的.htaccess文件。我试过这些:php_valuesafe_mode0php_flagsafe_mode0php_valuesafe_modeoffphp_flagsafe_modeoff但都没有用。有人知道我该怎么做吗?我不能要求服务器所有者禁用安全模式,而且基本上不能要求他任何事情。 最佳答案 无法更改.htaccess中safe_mode
您好,我最近在谷歌上搜索以寻找通过互联网发送用户信息(包括密码)的更好方法。我们的服务器没有安装SSL。所以需要一个非常简单和安全的方法来发送用户信息。将来我的老板想扩展它以连接用.net(C#)编写的桌面应用程序。所以这些方法也应该与.net兼容。我需要建议或任何我能得到的好主意来开发更好的解决方案。 最佳答案 一些想法:使用TLS/SSL。真的。现在可以免费获得Web服务器证书。使用TLS/SSL。我真心的。不要天真地认为您可以做一个家庭酿造的解决方案,无论您能想象到哪种复杂的加密算法,它都可以胜过像TLS/SSL这样安全且易于
我听说处理上传图像的最佳方法是使用GD库“重新处理”它们并保存处理后的图像。参见:PHPimageuploadsecuritychecklist我的问题是如何在GD中进行这种“重新处理”?这到底是什么意思?我不太了解GD库,我担心我会把它搞砸......那么如果有人以前这样做过,你能给我举个例子吗?(我知道,另一种选择是使用ImageMagick。对于ImageMagick,我在这里找到了答案:RemoveEXIFdatafromJPGusingPHP,但我现在不能使用ImgMagick。顺便说一句......删除EXIF数据意味着完全重新创建图像这种情况?)(如果有人感兴趣,我正在使
我有一个带有用户管理管理区域的用户登录/注册系统。只是一些背景:目前登录都是“ajax”,因此用户单击登录,加载gif旋转,同时在后台检查详细信息,创建session。如果一切顺利,客户端javascript会将页面刷新到正确的位置。问题现在如果我想使用SSL,我该怎么做?“ajax”调用-我需要确保它的安全-我是否通过调用https来做到这一点-就足够了吗?1.1目前我使用jQuery$post,它有一个到login.php的相对路径来检查用户登录详细信息。我是否应该将其设为绝对值-例如https://www.mysite.com/ajax/login.php登录后的重定向是否也去h
我打算让PHPWeb服务通过TLS(HTTPS)接受JSON-RPC。每个客户端都有一个APIkey,我将使用该key进行身份识别。这是否足够安全,是否有JSON-RPC安全特定标准? 最佳答案 这是一种很好的做事方式。以下是您的安全方案中的要求和组件的概述:list这是需要什么安全性以及如何解决它的list:第三方无法窃听您的通信。HTTPS提供了这一点。第三方无法篡改您的通信。HTTPS也提供了这一点。客户端可以验证服务器。HTTPS提供了这个(*)。服务器可以对客户端进行身份验证。客户端认证有很多方法可以验证客户端。这里有几个