草庐IT

php - CodeIgniter session cookie 域

它出现在下面的cookie设置中,cookie是为整个域设置的。例如,如果我在http://subdomain.domain.com如果我在domain.com上,cookie将为subdomain.domain.com设置cookie将为domain.com设置。如果为subdomain.domain.com设置了cookie,是否意味着subdomain2.domain.com无法从subdomain.domain.com访问cookie?/*|---------------------------------------------------------------------

php - 在没有 session 的情况下验证系统 - 只有 cookie - 这是否相当安全?

我很想知道你对这个安全问题的建议/意见。我正在考虑做这样的事情:从由userId+expirationTime构建的字符串中获取哈希MAC(sha256),并作为由一些secret字符串和$_SERVER['HTTP_USER_AGENT']构建的secretkey字符串。从userId+expirationTime获取哈希MAC(sha256),并将其作为之前生成的哈希(来自第1步)的key。从userId|expiration|构建字符串和之前制作的散列(来自第2步)。使用“rijndael-256”算法加密给定字符串(来自第3步)。(mcrypt系列函数)。编码为base64。设

PHP CURL 似乎忽略了 cookie jar/文件

我正在使用这个....functioncURL($url,$header=NULL,$p=NULL){$ch=curl_init();curl_setopt($ch,CURLOPT_HEADER,true);curl_setopt($ch,CURLOPT_NOBODY,true);curl_setopt($ch,CURLOPT_HTTPHEADER,$header);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);curl_setopt($ch,CURLOPT_RETURNTRANS

php - cURL cookie 值

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我正在尝试从此站点下载音乐循环文件:looperman.com。我已经注册为用户,正在尝试使用cURL下载循环。当您登录到looperman.com时,会设置一些cookie,但通过排除过程,我注意到服务器将您视为已登录所需的唯一一个名为“loopermanlooperman”。我已获取该cookie的值,并将其设置为变量。然后我像这样将它传递给网站:$

php - 如何在 PHP 中安全地存储包含敏感数据的 cookie?

我希望我的用户在登录我的网站时具有“保持登录状态”的功能。根据这篇文章的最佳答案的建议,"KeepMeLoggedIn"-thebestapproach,我决定在一个cookie中对用户的salt和密码的组合进行哈希处理,并将用户的id(一个数字)存储在另一个cookie中。当然,哈希值也会存储在服务器端的数据库中,以供用户再次返回时进行验证。我使用的salt值与我在用户首次注册时用于散列用户密码的值相同,因此它是静态的-它不会在session之间改变。我发现这种方法存在一些问题。1)如果它是静态的,使用注册盐是个好主意还是我应该每次为cookie生成不同的盐?2)如果有人获得cook

php - 是否可以读取第 3 方 cookie

我熟悉使用php读取cookie,但我一直在徘徊是否有一种方法可以读取由另一个第3方网站(即不是您自己的网站)设置的用户浏览器cookie。可以写这样的东西来查看所有用户设置的cookie吗?print_r($_COOKIE); 最佳答案 不,这是不可能的。您只能读取来自您自己域的cookie。其他cookie甚至不会发送到您的服务器。如果您可以读取用户拥有的每个cookie,您将能够获取个人信息,例如他们的facebook密码、与他们银行的连接等。这将严重侵犯隐私,因此,浏览器不会发送来自同一域的cookie。

php - 拉维尔 4.* : Get all cookies

如何在Laravel4.*中获取所有的cookies?与:Cookie::get($name)我只能得到一个,但即使我不知道他们的名字,我也需要全部得到。 最佳答案 如果省略$name,它应该返回所有Cookies:$cookies=Cookie::get(); 关于php-拉维尔4.*:Getallcookies,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/27391882/

php - 散列 "remember me"cookie token 的最佳方法

我正在尝试实现“记住我”功能,遵循此处提供的指南:Thedefinitiveguidetoform-basedwebsiteauthentication,这里:http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/“cookietoken”似乎在存储在数据库中时应该经过哈希处理(如果攻击者可以访问数据库,未哈希的token看起来像普通的登录名/密码,允许登录网站)。在寻找一个好的哈希算法时,我发现了使用bcrypt的推荐技术:https://stackoverflow.com/a/63

php - 使用 PHP curl 发送存储在 $_COOKIE global 上的 cookie

我有两个站点dev1.test.com和dev2.test.com。这是在不同服务器上运行的两个站点。dev1.test.com是我登录的地方,我将cookie设置为*.test.com以验证用户是否已登录。现在在dev2.test.com上,我想通过向dev1.test.com发送PHPCURL请求来检查当前用户是否已登录。在我的curl请求中,我想将$_COOKIE的内容(其中包含*.test.com的cookie信息)包含到此curl请求中。我应该如何在phpcurl中执行此操作? 最佳答案 因为您有通配符cookie域,de

PHP 读取使用 setcookie() 创建的 cookie

来自manual:Cookieswillnotbecomevisibleuntilthenextloadingofapagethatthecookieshouldbevisiblefor这意味着在下一页加载之前,无法在$_COOKIE中访问使用setcookie创建的cookie。有解决办法吗?有没有一种方法可以检测在PHP中使用setcookie创建的cookie,无需重新加载?我无法修改当前代码库中setcookie调用附近的代码。所以像这样的解决方案是行不通的:setcookie('test','mytestvalue');$_COOKIE['test']='mytestvalu