草庐IT

php - 散列和加盐 - 使用/cookie 验证登录

所以这基本上是一种保证,就散列/加盐而言,我正在正确地进行整个注册/登录过程。我有一个用户表,其中包含密码、盐、token字段(显然还有其他字段,但这是最重要的)。注册后,它会生成一个随机盐和一个随机token,并将其放入密码字段中:hash("sha256",$theirpostpassword.$randomgeneratedsalt);随机生成的盐和token存储在表中用户行的各自字段中。因此,在登录时,我仅从用户行中使用他们指定的用户名选择盐。然后我对有多少行的帖子密码与他们的特定salt连接进行了计数查询,然后我将它们登录。很确定我已经记下了那部分。现在我想在每个页面上验证他

php - PHP Cookie 参数中 Host 和 Domain 的区别

假设我有两个sessioncookie,看起来像第一个Name:d58ba4091c622661a0d46f03b412ac8bContent:m9ciub2u3ig59638r43uqjb8e6Host:www.example.comPath:/Sendfor:AnytypeofconnectionExpires:Sunday,February27,20115:50:18PM第二个Name:testContent:kdfssdfb2ufdfjww3436detasdDomain:.www.example.comPath:/Sendfor:AnytypeofconnectionExpi

php - 我的 cookie 仅在设置它们的 PHP 页面上可用,这正常吗?

除了设置它们的页面之外,我无法从任何页面访问cookie。我查看了不同页面上的print_r($_COOKIE),页面之间唯一的公共(public)变量是$_COOKIE['PHPSESSID']。我正在本地XAMPP测试服务器上进行开发。是否有我应该在PHP.ini上更改的设置,或者这是cookie的正常行为?抱歉,我对这些东西有点陌生,我的印象是cookie可以在整个站点范围内访问。我设置的cookie如下:setcookie("user","DaveSchmave",time()+60*60*24*120);如有任何帮助,我们将不胜感激。谢谢 最佳答案

php - 有没有办法阻止 Symfony2 为某些路径发送 session cookie?

我正在实现一个Web服务作为Symfony2站点的一部分,该站点将使用来自另一个(静态)站点的JSONp和iframe进行访问。当用户使用iFrame登录时,Safari不会保留session,因此我使用javascript将sessionID存储在静态站点的cookie中,然后在请求的GET或POST参数中将其传回,这工作正常.问题是在其他浏览器上,Web服务的sessioncookie被保留,这意味着当用户注销时,他们实际上仍然登录到Symfony站点。有没有办法,仅针对symfony站点的Web服务部分,禁用PHPsessioncookie,最好以Symfony2友好的方式(而不

php - 为 Guzzle CookieJar 设置 cookie

我正在用PHP对需要身份验证的站点进行单元测试。身份验证是基于cookie的,因此我需要能够将这样的cookie放入cookiejar中:['user_token'=>'2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae']然后,Web应用程序可以将这个已知良好的token用于测试数据,并且能够在测试条件下进行身份验证以与数据装置进行交互。另外,它必须是一个安全的cookie,我(显然)需要设置域。问题是:我不知道如何制作和放置这个cookies并将其粘在jar里。你是怎么做到的?

php - 登录系统 (PHP) Cookie 和 session

我想使用cookie/session创建一个登录系统,但我不确定它们的安全性如何。对于session,如果“登录”设置为"is",我可以相信吗?用户是否能够更改返回的内容?我是否应该只存储加密密码并在每个页面上检查它?有了cookie,我是否需要检查mysql注入(inject)之类的东西?这听起来像是初学者的东西,但如果有人能为我澄清一下,那真的会很有帮助。预先感谢您的任何回复! 最佳答案 如果你设置了一个session变量,用户不能直接改变它,除非他们劫持了另一个sessioncookie。您主要需要注意的是共享主机,您的ses

php - PHP session 的 cookie 安全吗?

我正在尝试保护我的session。在做一些研究时,我认为PHP的基于Agent和IP的PHPSESSID+randomhash足以防止劫持。你还能做什么,真的。我正在使用HTTPS进行登录。据我所知,PHP的session数据永远不会发送给用户,而是存储在服务器端。客户端仅获取session的ID。session数据保存实际webapp的用户session,它反过来用于检查登录是否有效。一切都很好,花花公子。但是,有一个细节我在任何地方都找不到。我想知道如果我使用HTTPS,包含PHPsessionID的cookie是否自动标记为安全。我做了一些谷歌搜索,但似乎从来没有得到正确的搜索字

多个域的 PHP Cookie

一旦用户在PHP中注册,我想从一个域创建一个cookie。并使4个其他域(不是子域)可以访问此cookie。我知道cookie并非设计为可供其他域访问。例如,我在域www.firstdomain.com中设置了一个cookie变量$user_email,并希望在其他域(如www.seconddomain.com、www.thirddomain.com等)中访问它。可能这可以使用PHP或JavaScript完成。请有任何想法。谢谢! 最佳答案 Whensearchingthecookielistforvalidcookies,acom

php - 如何使用 Curl、SSL 和 cookie 登录

我一直在尝试使用curl登录barnesandnoble.com移动网站到目前为止还没有运气。我没有错误地返回页面并且它再次默认我的电子邮件到登录页面的电子邮件输入表单框(在从打印$result返回的表单中)。同样的代码竟然可以让我正确进入ebay通过更改LOGINURL以指向ebay的登录名唯一的区别是barnesandnobles是https://ebay登录名是http://此外,我认为barnes网站是asp/aspx,所以我不知道这将如何以不同方式处理cookie和_state任何帮助将不胜感激,因为我一直在尝试调试它过去16小时另外,我的cookie.txt是可写的并且可以

php - 删除 PHP Cookie?

我目前有一个cookie设置如下:setcookie("username",$username,time()+3600*24*5);我将如何清除该cookie的值,以便不再填写用户的用户名?我是这样清除的:setcookie("username","",time()-60000);用户的用户名仍然出现。HTML表单:LoginLoginUsername:'>Password:'>RememberMe处理表单的PHP脚本:pastebin上的原始资源http://pastebin.com/8XtqV1PPhttp://pastebin.com/7GvQ9wRa