草庐IT

auth-hmac

全部标签

php - Kohana V3 Auth 模块 user_token 功能

有人可以简要介绍一下Auth模块中的user_token功能吗?什么是用途以及如何将其合并到Auth模块中? 最佳答案 当用户选中您网站上的“记住我”框时使用。为用户生成token并存储在user_tokens表中。如果您查看_login函数中的Kohana_Auth_ORM类,您可以看到它是如何创建的:if($remember===TRUE){//Createanewautologintoken$token=ORM::factory('user_token');//Settokendata$token->user_id=$user

php - Zend_Auth 检查用户是否登录

我尝试使用://dologinifrequestispostedif(isset($_POST)&&!empty($_POST)){//doauthencation...}else{//requestnotposted//seeifalreadyloggedinif(Zend_Auth::getInstance()->hasIdentity()){echo"alreadyloggedinas:".Zend_Auth::getInstance()->getIdentity();}}Zend_Auth::getInstance()->hasIdentity()似乎总是false...即使在

php - Laravel:使用 Auth 驱动程序登录,但没有密码

好的,为了简单起见,我有一个users表和一个User模型。该表包含一个唯一标识符com_id(加上其他用户信息),我想用它登录,但没有密码。我想让用户登录,并能够通过Auth驱动程序访问他们的数据:Auth::user()->email等,但我遇到了一些问题让他们登录。if(Auth::attempt(['com_id'=>$com_id])){dd("successfullogin");}有了这个,我得到一个关于UserInterface的错误,所以在我的模型中我添加:useIlluminate\Auth\UserInterface;classUserextendsEloquent

php - PHP 的 hash_hmac 函数的 C++ 等价物是什么?

我正在将PHP应用程序移植到C++。PHP应用程序正在使用此函数:hash_hmac—GenerateakeyedhashvalueusingtheHMACmethod如果我有这段代码,它实际上在做什么?$sStr=hash_hmac('sha256',$mydata,$mykey,$raw=true)我知道它使用sha256和我的key加密一些数据,但我如何在C++中执行此操作?我找到了hmac和sha2库,但不确定它们是否是我需要的。 最佳答案 我会考虑调查OpenSSL,一个可移植且完整的密码库(尽管它的名字,它不只是做SSL

php - Laravel Auth::attempt() 总是假的?

我最近开始学习Laravel(PHPMVC框架),并且在使用Auth::attempt($credentials)对用户进行身份验证时遇到了很多问题。我将把我的代码片段放在下面。在我的mySQL数据库中,我有一个包含以下键=>值的记录:id=>1,username=>'admin',password=>'admin',created_at=>0000-00-0000:00:00,updated_at=>0000-00-0000:00:00Validator通过,但Auth:attempt总是失败。如果下面的代码和我的小解释还不够,请告诉我!:-)路由.php:Route::get('l

php - auth()->user() 在 Laravel 5.2 中为 null

我刚刚将Composer更新到Laravel5.2,但无法查看受密码保护的页面。基本上下面的代码行不起作用。auth()->user()有人可以建议为什么这不起作用吗? 最佳答案 确保任何需要session(Auth使用)的路由都在'web'中间件组之后。Route::group(['middleware'=>'web'],function(){//yourroutes});这是5.2的新变化。默认路由没有应用这个中间件堆栈。Web中间件组设置session存储、cookie和csrf保护。

php - 如何扩展 Laravel 的 Auth Guard 类?

我正在尝试扩展Laravel的AuthGuard类,所以我可以在最后调用Auth::myCustomMethod()。按照文档部分ExtendingTheFramework我一直在研究如何准确地做到这一点,因为Guard类本身没有自己的IoCbinding。我可以覆盖它。这里有一些代码演示了我正在尝试做的事情:namespaceFoobar\Extensions\Auth;classGuardextends\Illuminate\Auth\Guard{publicfunctionmyCustomMethod(){//...}}现在我应该如何注册扩展类Foobar\Extensions\

php - 用于 Tumblr 的 Yii2 Auth 客户端扩展

我正在尝试在Yii2(http://www.yiiframework.com/doc-2.0/ext-authclient-index.html)中使用AuthClientExtension。我已经复制了YiiFramework附带的TwitterAuthClient类并制作了我自己的Tumblr版本。Twitter工作正常,但是当我使用我的Tumblr版本时,在“此应用程序可以访问您的某些数据并向您的帐户发帖吗?您以****登录*****。”(Tumblroauth页面)错误是:请求失败,代码:401,消息:oauth_signature与预期值不匹配这是我的Tumblr授权客户端代

php - Node Crypto createHmac() 输出与具有相同输入的 PHP hash_hmac() 输出不同吗?

我正在尝试在Node.js中复制一个PHP哈希生成函数。此哈希用作API的一部分。PHP版本创建系统接受的正确输出。尽管我认为函数的输入相同,但Node版本会创建不同的输出。这是因为PHP和NodeHMAC函数的工作方式有一些根本不同吗?还是因为我只是缺少字符编码的一些怪癖?还是我只是搞砸了其他事情?PHP代码$url='https://example.com/api/endpoint';$user='apiuser';//Examplekey$key='+raC8YR2F+fZypNJ5q+CAlqLFqNN1AlAfWwkwJLcI7jrAvppjRPikWp523G/u0BLSp

使用 HMAC+nonce 存储 PHP 密码 - nonce 随机性重要吗?

几年前,我在stackoverflow上询问过如何使PHP密码存储安全。mainanswer建议使用以下哈希算法:functionhash_password($password,$nonce){global$site_key;returnhash_hmac('sha512',$password.$nonce,$site_key);}答案建议使用随机nonce。与简单的唯一随机数相比,随机数有什么优势吗?例如,每个用户可以有自己的ID,该ID不会改变。但是,我们假设用户ID是连续的(使用MySQL的自动递增功能构建),因此不是随机的。用户ID是一个好的随机数还是随机性很重要?现在,每个用