草庐IT

secure_auth

全部标签

php - 从 Symfony2 中的 http_basic auth 注销

每当我访问/admin/logout时,我都会被正确地重定向到我的项目的根目录,但当我访问/admin/时仍然登录,因为我'm不提示输入凭据。这是我的配置:安全.ymlsecurity:firewalls:admin_area:pattern:^/adminhttp_basic:~stateless:trueswitch_user:{role:ROLE_SUPER_ADMIN,parameter:_want_to_be_this_user}logout:{path:/admin/logout,target:/}AdminBundle/Resources/config/routing.y

php - Laravel 手动身份验证:Auth::attempt 始终为 false

我正在使用laravel手动身份验证系统。提交表单会重定向到如下所示的这条路线。并且在authenticate()函数中,名称和密码与我之前存储的名称和密码不匹配。即Auth::attempt始终为false。Route::post('/logintest','mycontroller@authenticate');Route::get('/home',['middleware'=>'auth',function(){echo"homepage";});}]);认证功能:publicfunctionauthenticate(Request$request){$input=$reques

php - 我在哪里可以找到 web 项目 "security checklist?"

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正在寻找有关在Apache(Linux)服务器上编程和部署PHP网站和应用程序的安全指南的完整列表。基本上,是在完成项目之前要通过的“安全检查list”。即,跨站脚本跨站请求伪造清理进入数据库的表单数据在自定义php.ini中禁用注册全局变量和错误报告上传网站根目录下的文件...(list还在继续)我在互联网和这个论坛上进行了一些搜索,但找不到全面、简洁和完整的指南

php - 什么使 openssl_random_pseudo_bytes "cryptographically secure"?

我一直被告知在给密码加盐时应该使用openssl_random_pseudo_bytes。但我真正想知道的是,是什么让它在密码学上是安全的。rand之间的内部区别是什么?,mt_rand和openssl_random_pseudo_bytes?提前致谢。 最佳答案 区别简而言之:rand使用libc随机数生成器(source),它取决于系统并且通常不是加密安全的mt_rand使用已知算法,MersenneTwister,由此得名;这是一种快速算法,可以生成分布良好但不是加密安全的随机数openssl_random_pseudo_by

php - 为什么 $_SERVER ["PHP_AUTH_USER"] 和 $_SERVER ["PHP_AUTH_PW"] 没有设置?

在开始之前,我想指出我浏览了StackOverflow并发现了其他类似的问题-PHP_AUTH_USERnotset?和HTTPAuthviaPHP-PHP_AUTH_USERnotset?-这些已经指出,如果“服务器API”设置为“CGI/FCGI”,则不会设置身份验证$_SERVER变量,但我检查了我的“phpinfo()”输出和我的““服务器API”设置为“Apache2.0处理程序”。好的,我有一个简单的脚本如下:...我通过以下方式远程调用:wget-v--http-user=johnsmith--http-password=mypasswordhttp://www.exam

php - 找不到类 'App\Http\Controllers\Auth\Registered'

我在互联网上搜索了有关此问题的信息,并按照说明(我看到的每个网站)进行了操作,但我遇到了此错误“找不到类'App\Http\Controllers\Auth\Registered'”的问题。我的Controller中是否缺少代码?我该如何解决这种错误?我的Controllermiddleware('guest');}/***Getavalidatorforanincomingregistrationrequest.**@paramarray$data*@return\Illuminate\Contracts\Validation\Validator*/protectedfunction

php - Laravel5 : View [app] not found. 资源/views/auth/login.blade.php

我正在使用Laravel5,但遇到了一些问题。当我想访问我的子域上的登录名时->http://dev.miweb.com/auth/login它说:ErrorExceptioninFileViewFinder.phpline140:View[app]notfound.(View:/home1/miweb/public_html/subdomains/dev/resources/views/auth/login.blade.php)我不明白这是什么问题。例如,如果我在没有子域的情况下进入,则会找到该文件。->http://miweb.com/subdomains/dev/resource

php - 如何更改默认的 Laravel Auth 登录 View

我正在尝试从LaravelAuth更改默认登录View。较早的建议指出修改相应Controller内部的路径,在/vendor下。但是,这是一个合作项目,因此不能修改供应商文件。默认情况下,Auth登录的View是auth.login,但我希望它是backend.pages.login。我还可以通过其他什么方式完成此操作?我也曾尝试在路由器中手动添加View路由,但它不会将Auth识别为一个类,无论我如何连接它。注意:是Laravel5.3提前致谢 最佳答案 在App\Http\Controllers\Auth\LoginContr

php - Laravel 4 Auth::attempt 使用电子邮件或用户名和密码

在laravel中,我通常使用这样的登录尝试:if(Auth::attempt(array('email'=>$usernameinput,'password'=>$password),true)){//Theuserisbeingremembered...}基本上$usernameinput将检查我表中的email。我想用不同的方式来做,就像我的表中有email、username和password一样。$usernameinput可以是我表中的email或username字段。我如何Auth::attempt条件如下:(email==$usernameinputORusername=

php - Zend_Auth setCredentialTreatment

我使用Zend_Auth和setCredentialTreatment来设置散列方法和盐。我看到所有示例都在做类似的事情,其中​​salt似乎作为文本插入。->setCredentialTreatment('SHA1(CONCAT(?,salt))'但我的盐存储在数据库中。我可以先检索它,然后在setCredentialTreatment中使用它,但是有没有一种方法可以将它直接定义为字段名称,这样setCredentialTreatment就知道从该字段中获取它?有点像我们为用户名或密码定义字段名的方式->setCredentialColumn('password')我遇到的一个附带问