草庐IT

cookie_verifier_secret

全部标签

PHP:使用存储为 cookie 的 token 防止 session 劫持?

我正在使用PHP开发RIA。为了防止session劫持,我引入了一个token,在登录时生成,基于盐、ISO-8601周数和用户的IP。$salt="blahblahblah";$tokenstr=date('W').$salt.$_SERVER['REMOTE_ADDR'];$token_md5=md5($tokenstr);define("token_md5",$token_md5);目前,每个请求都通过GET或POST传递它,但我想知道我是否可以通过将它作为cookie提供来避免这种情况,因为它取决于用户的IP。我刚刚开始学习类(class),所以我想知道这样做是否存在任何安全问

php - PHP 中的单元测试 cookie

依赖session/cookie信息的单元测试功能的默认做法是使用抽象库。但是如果我想编写这个抽象库并对其进行单元测试怎么办?PHP的文档setcookiefunction表示该cookie将在下一次请求时可用。使用命令行工具进行测试,没有所谓的“请求”。那么如何对正确的cookie设置进行单元测试呢?我想测试我的抽象库是否正确设置了setcookie函数的所有参数。这些参数将根据特定条件和方法调用进行设置。我能想到的唯一解决方案是使用我不想安装的runkit扩展来模拟setcookie函数。其他想法? 最佳答案 我找到了另一个非常

php - Kohana_Exception [ 0 ]:需要有效的 cookie 盐。请设置 Cookie::$salt

我正在学习本教程(http://kowsercse.com/2011/09/04/kohana-tutorial-beginners/)并遇到此错误消息:Kohana_Exception[0]:Avalidcookiesaltisrequired.PleasesetCookie::$salt.我是一个n00b,甚至不知道在应用程序中的哪里寻找Cookie::$salt。 最佳答案 您必须提供盐,您可以在officialdocumentation中看到//bootstrap.phpCookie::$salt='foobar';我强烈推

php - 密码/商业 secret 算法 : Are they safe in php files?

我的网站是使用php文件构建的。我在这些文件中使用了商业secret算法,我的数据库根密码也存储在这些php文件中。我的数据库用于存储许多客户的私有(private)医疗数据。这是否被认为是安全的设置?任何人都可以从我的网络服务器下载php源代码,因此可以访问我的rootmysql密码吗?我在ubuntu8.04和mysql5上运行apache2.0和php5。谢谢。 最佳答案 如果您在美国存储医疗数据,您将受到特定、严格的securityrequirements.其他国家可能有类似规定。如果不是专家,我严重怀疑您能否通过您描述的设

php - ( session 与 cookie 的缺点

我需要一些关于session的详细信息。session变量的缺点是什么?cookie和session,哪个更好? 最佳答案 我不打算在这里谈及安全问题,因为Infotekka已经对此进行了大量研究。您似乎在问是否应该使用SESSION或COOKIE,就好像它们是彼此的替代品一样。他们不是。他们服务于不同的目的(这是一个打字错误..但我不说了,因为这是一个很好的双关语)。由于HTTP是无状态的,PHP(和其他)提供了通过使用session在您的应用程序中模拟状态机的能力。如果你不这样做,你将不得不在每个页面之间使用POST/GET来保

php - 如何设置 cookie 20 分钟并检查它们是否过期

我在考虑一个允许用户每20分钟只发布1篇文章的系统。我不使用成员(member)系统,所以我想我可以设置一个20分钟的cookie。当用户发布某些内容时,检查是否设置了cookie,如果是,则显示消息,如“每20分钟只允许1个帖子”,如果未设置,则将内容放入数据库。我是php的新手,不知道如何设置cookie,我试着查看php.net的cookie手册,但对我来说太困惑了。那么您能否展示如何设置安全cookie20分钟并检查它是否已设置。也许您有更好的建议可以代替cookie等。谢谢。 最佳答案 查看这些函数:setCookiege

php - 在 PHP 中检查 COOKIE 时 undefined index

我在访问者的PC上设置了一个cookie,每24小时显示一次通知。最近我开始在我的错误日志中收到以下错误:PHP:undefinedindexnoticein**我使用以下代码来检查cookie是否存在并具有值,如果不存在则显示通知:if($_COOKIE['notice']!='yes')echo'notice';}我可以使用以下方法来避免PHP通知:if((isset($_COOKIE['notice'])||!isset($_COOKIE['notice']))&&$_COOKIE['notice']!='yes')有没有办法像我一样或以类似的方式一步完成此检查?谢谢

php - cURL 不再设置 cookie,但为什么呢?

我的cURL脚本在我的localhost上不再不再起作用(所以请记住它之前确实起作用)(所以它确实在我的外部主机上起作用,因此:它可能是服务器设置):这个脚本之前在我的本地主机上运行良好(它仍然在我的主机上运行)。没有改变。也许我已经在我的本地主机上运行了这个脚本3000多次这一事实对了解这一点很有用。我在Windows7上运行,使用WampServer设置主机。我可能更改了设置,这会影响cookie的写入。但是哪个呢?真正的问题:cURL没有设置cookie!应该打开哪些apache模块来写入cookie(在.txt文件中)?我正在运行wampserver。请注意我已经在使用:cur

php - 如何编码/加密通过 URL 参数传输的 secret 数据?

故事是这样的:我必须将一些secret信息从一个脚本传递到另一个脚本。在第一个脚本中,我需要先加密数据,然后我必须将加密数据附加到GET请求中并将其发送到另一个脚本。该URL将如下所示:http://mydomain.com/mysecondscript.php?secret={encryptedstuff}我目前的加密方式是基于base64。这种方法的问题是,如果我有很多东西要加密,加密结果可能会很长。如果它超过255个字符左右,第二个脚本将无法解密它,因为字符串将被截断。所以我正在寻找一种更好的加密方法,可以控制加密结果的长度。 最佳答案

php - PHP cookies和 'JS' cookies是一样的吗?

如果我在PHP中使用setcookie()函数设置一个cookie,我可以使用javascriptcookieapi访问它吗,换句话说,php和javascriptcookie访问可以互换吗? 最佳答案 cookie就是cookie,除非指定为HTTPonly. 关于php-PHPcookies和'JS'cookies是一样的吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6