草庐IT

htaccess-Password

全部标签

php - 如何使用 htaccess 阻止垃圾邮件和垃圾邮件机器人?

几周后,我再次开始研究垃圾邮件问题,并找到了很多.htaccess服务器端解决方案。我已经完成创建以下.htaccess代码,帮助我100%打击垃圾邮件。我决定用所有的技巧制作一个htaccess代码。看看下面。 最佳答案 代码如下所示:#BlockSpamBotsandSpamonyourwebsite#Blockproxiesalmostofallkind.-testedHMAHigh+KAanddidnotpassed.RewriteEngineonRewriteCond%{HTTP:HTTP_VIA}!^$[OR]Rewri

php - 如何阻止访问根文件夹中除 index.php 之外的所有 .php(通过 .htaccess)?

Note:Thisquestionhasbeenaskedbeforeseveraltimes,buttheanswersarereallybad,totallywrongand/ordonotfittheabovescenario(becausethereareseveralfilescalledindex.php).Ifyoulike,see[1].我想阻止通过根文件夹中的.htaccess文件直接访问application文件夹(参见文件结构图像)中的所有.php文件。网上有一些针对此问题的解决方案,但他们遗漏了一件事:如果有多个名为index.php的文件(这是一个真实的场景,

php - 在 PHP 5.4 中调用未定义函数 password_hash()

我正在尝试在我的网站中使用password_hash()函数,但出现错误Calltoundefinedfunctionpassword_hash().我检查了我的服务器详细信息在GoDaddy中,我当前的php版本是5.4。我该如何解决这个问题? 最佳答案 password_hash()在PHP5.4中不可用。这是PHP5.5中的一个新特性。在此期间,您可以使用thiscompatibilitypackreplacement.兼容包旁注:此库需要PHP>=5.3.7或向后移植了$2y修复程序的版本(例如RedHat提供的)。请注意,

php - 无法使用 password_verify($password, $hash)

所以我有一个注册页面和一个登录页面,注册页面工作得很好,但登录页面似乎不起作用,我似乎无法弄明白。我的数据库似乎可以正常工作,因为我能够将散列密码回显到登录页面上,这似乎与password_verify()注册页面(工作中)11];if($pass==$cPass){$stmt=$conn->prepare("INSERTINTOusers(username,pass,email)VALUES(?,?,?)");$stmt->bind_param("sss",$user,$h_p,$email);$user=$_POST['username'];$h_p=password_hash($

php - htaccess 重定向以删除 index.php

我希望用户能够使用$_SERVER['PATH_INFO']作为要提供的文件的占位符,并删除地址栏中的index.php例如,我想将me.com/index.php/settings1作为me.com/settings1提供给用户访问的任何PATH_INFO等等。我如何将其写成htaccess规则?我什至不知道从哪里开始如果有帮助,我正在使用hostgator的共享托管计划。根据@EddyFreddy的建议,我尝试了该问题中提到的两种方法,但没有成功。到目前为止,该文件看起来是这样的:suPHP_ConfigPath/home/user/php.iniorderallow,denyde

php - 使用 .htaccess 重写一个简单的 url

我有一个这样的url-www.example.com/blog.php/username,它将带你到用户名的博客页面,但我想改用这样的url-www.example.com/blog/username以获取相同的文件(blog.php)。请问我需要采取什么步骤来实现这一目标?感谢您的帮助。 最佳答案 在您的根目录中创建一个名为.htaccess的文件,并将其粘贴到:RewriteEngineonRewriteRule^blog/(.*)$yourpage.php?username=$1[L](.*)将占用任何字符如果您只想使用字母和

php - 如何在 htaccess 中阻止某些 url 上的 post 方法

是否可以在某些url上阻止POST方法,例如www.mydomain.com/dontpostherewww.mydomain.com/something/againdontposthere在htaccess中? 最佳答案 如果您有权访问mod_rewrite,您可以检查REQUEST_METHOD环境变量并将url重写到另一个页面,该页面显示一条消息,如“不允许发布”创建一个包含消息的页面:/var/www/noPost.phpYouarenotallowedtoposttothispage然后使用这样的.htaccess规则:R

php - 使用 PHP-FPM 时可以覆盖 htaccess 中的 PHP 设置吗?

我的虚拟主机是这样的:OptionsIndexesFollowSymlinksMultiViewsAllowOverrideAllRequireallgrantedRequireallgrantedSetHandlerproxy:fcgi://127.0.0.1:9000我正在尝试将php_value行添加到我的.htaccess文件中。一旦我这样做,我就会收到500个错误,这在我的Apache错误日志中:/var/www/.htaccess:Invalidcommand'php_value',perhapsmisspelledordefinedbyamodulenotincluded

php - Hash::make ('password' ) 每次调用返回不同的结果

所以,标题基本上描述了我的问题。我的Hash:make()疯了。我创建了一个带有散列密码的用户表,但我无法让Laravel接受我的凭据,我认为问题出在Hash::make中。所以,测试这段代码:Route::get('/',function(){returnHash::make('1234');});每次我点击路由“/”时,它都会给我一个不同的哈希值。每个人都这样吗?有什么建议么?我迷路了!在火箭小费之后,我试过了if(!Hash::check('1234',User::find(1)->password))return'not';$credentials=array('email'=

php - hash_pbkdf2 与 password_hash PHP 函数

由于PHP5.5.0现已发布,哪个更好用(安全性、可移植性、面向future)?它说password_hash()PASSWORD_DEFAULT可能会在每个完整版本(+1.0或+0.1)中更改,那么我们如何使用以前的DEFAULT方法哈希密码和新默认值?这是否意味着在用户更改密码之前,数据库中已使用散列密码的PHP5.5脚本将无法在PHP5.6上运行?COST更改如何(我想知道服务器是否可以更新到phpv5.6,或者网站管理员可能会更改托管服务提供商(然后更改较弱/较强服务器的COST),对当前用户没有任何问题)我们应该等待一些更新,还是它们已经可以在5.5.0中安全使用我们是否仍应