【php – 如何在rest API中传递令牌?】教程文章相关的互联网学习教程文章

php – 独特的表单令牌禁用用户的多任务处理【代码】

如果我想保护我的网站和用户免受Cross Site Forgery(CSRF)攻击,我可以生成一个唯一的令牌$token = md5(time()* rand);在每个有表单的页面上.令牌在隐藏的输入字段中提交echo’< input type =“hidden”name =“token”value =“.$token.”>‘;并同时存储在会话变量$_SESSION [‘token’] = $token;中. 我会检查是否在任何提交的表格中($_ POST [‘token’] == $_SESSION [‘token’])并相应地继续. 但是有些用户可能会多任务.这是我...

php – Osticket中的“有效CSRF令牌”登录后?【代码】

我的osTicket版本1.10安装在PLESK Windows Server中.我曾尝试在PLESK Windows Server上安装XAMPP但无法启动XAMPP. 很快我登录osTicket后出现错误“登录后Osticket中需要有效的CSRF令牌”,这是之前的工作正常 登录后我收到此错误: 解决方法:在include / class.ostsession.php中 只需添加以下行:$this->data->session_data = "";后:catch (DoesNotExist $e) {$this->data = new SessionData(['session_id' => $id]);所以它将是:c...

php – 没有访问令牌的OAuth2客户端

所以在我开始之前,我是一个OAuth2新手,所以仍然试图真正地围绕各种许可范围和补助. 我已成功使用Laravel OAuth2 Server软件包成功实施OAuth2服务器. 我正在处理的当前站点将使用client_credentials授权类型从API中简单地进行dogfood.我已经设法成功地工作,并可以使用提供的访问令牌进行API调用. 但是,我想知道如何实现类似于Instagram,Soundcloud等的架构,它们不需要基本端点的access_token,只需要client_id.他们如何做到这一点?这...

php – 如何在rest API中传递令牌?【代码】

参见英文答案 > RESTful Authentication 14个我是第一次探索REST API的世界,我已经不得不通过使用Slim来处理它,但现在我想成为一个自制的解决方案,考虑到我不需要任何框架来制作一个简单的休息Api.我所做的是创建一个这样的页面:<?php $method = $_SERVER['REQUEST_METHOD']; $request = explode("/", substr(@$_SERVER['PATH_INFO'], 1));switch ($method) {case 'PUT':echo "PUT";break;ca...

php – Facebook app:服务器端访问令牌验证【代码】

简单的Facebook应用程序与数据库服务器(使用包装器)进行通信.出于安全原因,需要检查询问服务器某些操作的用户是否真的是他的id的所有者(在请求中发送). 为此,对服务器的请求包含来自基于javascript SDK的Web应用程序的access_token和user的id.我想检查访问令牌的所有者的ID和用户的ID是否相同.第一步是从Facebook获取访问令牌的所有者的ID.使用代码:class SessionValidator {private $userId; //id of userprivate $ac...

php – Laravel Passport密码授予刷新令牌【代码】

尝试使用Laravel的Passport和移动客户端.密码授权类型的身份验证似乎是要走的路,我让它与我的iOS应用程序一起工作,但是我无法让令牌刷新工作. 在进行身份验证时,我会获得一个令牌和我存储的刷新令牌,但是当令牌过期时,调用oauth / token / refresh路由不起作用.该路由正在使用Web中间件,这意味着我的app使用api路由无法访问它.我不确定他们是否打算让移动客户永远不刷新,或者他们是否希望你自己刷新?如果有人了解这应该如何工作,那...

php – Laravel Passport:手动创建访问令牌【代码】

我正在尝试使用Passport手动在Laravel 5.5中手动创建访问令牌,但似乎无法弄明白. 我有2个应用程序,一个用于保存前端,另一个用于api.用户通过邮件接收邀请,当他访问链接时,我希望创建身份验证令牌并将其发送回响应中. 关于如何做到这一点的任何想法?谢谢.解决方法:自己解决了.您在用户模型上放置的HasApiTokens特征似乎有一种创建令牌的方法$user->createToken($name, $scopes);

php – 使用Symfony获取未登录用户的安全令牌【代码】

如何为任何用户获取安全令牌,而不仅仅是当前登录的用户? 我希望能够从从数据库中提取的用户调用isGranted()解决方法:isGranted()来自安全服务,因此很难/没有必要使用它来获取角色而不调整会话状态. 不要误会我的意思,这绝对是可能的……这样可行,例如:public function strangeAction() {// Get your User, however you normally get it$user = $userRepository->find($id);// Save the current token so you can put it back lat...

如何使用PHP在我的服务器上验证Android生成的令牌?【代码】

好吧,我一直试图获得Tim Bray的文章Verifying Back-End Calls from Android Apps描述的精彩必杀技.我可以通过调用GoogleAuthUtil.getToken()从我的Android应用程序中成功获取令牌.我将令牌传递给我的php服务器作为头部授权承载字段.这是我被卡住的地方. 我现在该怎么做才能验证令牌是从我的Android应用程序生成的,用于与我的服务器项目相同的项目?如何从令牌获取user_id?谢谢. 在谷歌控制台上,我的php服务器和Android应用程序都在...

PHP中的“贪婪令牌解析”【代码】

什么是PHP中的“贪婪令牌解析”?我在Codeigniter指南中找到了这个: “除非你需要解析变量,否则总是使用单引号字符串,并且在你需要解析变量的情况下,使用大括号来防止贪婪的令牌解析.” “我的字符串{$foo}” 有良好解释的答案会有所帮助. 谢谢 !!解决方法:贪心令牌解析指的是这样的:$fruit = "apple"; $amount = 3; $string = "I have $amount $fruits";可能的预期产量:“我有3个苹果”实际输出:“我有3” 当然,这是一个初学...

php – 使用md5哈希作为注册字符串令牌是安全的吗?【代码】

我开始在我的项目上开发用户注册.用户将通过电子邮件发送的链接确认他们的注册. 我以为我可以使用在表单上插入的电子邮件,加上随机的salt,并对这个连接的字符串进行散列,这样每个字符串令牌都是唯一的.链接将是这样的:http://www.example.com/register/7ddf32e17a6ac5ce04a8ecbf782ca509我认为这很好,很容易构建,但我不确定它是否足够安全. 我正在使用CakePHP 2.7和SQL Server 2014开发这个项目.解决方法:这实际上取决于您如何生成...

php – 使用以太坊RPC获取令牌余额?【代码】

如何通过以太坊RPC显示令牌的平衡?$id = 0; $data = array(); $data['jsonrpc'] = '2.0'; $data['id'] = $id++; $data['method'] = 'eth_call'; $data['params'] = [['from' => '0x0...', 'to' => '0x0...', 'data' => 'contract byte code here 0x0...'], 'latest'];$ch = curl_init(); ...返回:{"jsonrpc":"2.0","id":0,"result":"0x"}接下来做什么?呼叫合同方法balanceOf?怎么做?解决方法:要使用eth_call获得令牌余额,您需...

php – 如何知道所有设备令牌在循环中发送推送通知(APNS)?【代码】

我正在尝试使用PHP代码发送给下载我的iPhone应用程序的所有令牌.你能告诉我如何发送到多个设备以及如何进入设备令牌循环吗? 这是我的代码:<?php$deviceToken = ''; // HERE I CAN SEND TO ONE DEVICE// Passphrase for the private key (ck.pem file) // $pass = ''; // Get the parameters from http get or from command line $message = $_GET['message'] or $message = $argv[1] or $message = 'MY NOTIFICATION BODY'; $bad...

php – 如何使用访问令牌获取Facebook用户详细信息【代码】

我正在Facebook创建一个应用程序,当用户输入我的应用程序然后验证将发生,之后我将获得访问令牌和用户的ID现在我想要相同用户的详细信息,我必须将其存储在数据库中.. .. 这该怎么做我试过的代码是<?php $app_id = "xxxxxxxxxxx";$canvas_page = "xxxxxxxxxxxxx";$auth_url = "https://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . urlencode($canvas_page)."&scope=email,user_birthday";$signed_req...

php – 更改提交时,Ajax表单上的CSRF令牌不匹配【代码】

我有一个公共表单,它在jquery onchange事件上发送Ajax请求,有时是由于在我开始获取TokenMismatchException的时间间隔内发送的请求数. 我正在使用以下方式发送csrf令牌:$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });什么是我的情况的解决方案?延长csrf令牌的生命周期?思考?解决方法:如果调用没有操纵任何敏感信息,请将路由放在VerifyCsrfToken类中的except数组中.