当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.6 API授权

南门茂才
2023-03-14

我正在试用Laravel5.6来构建一个ecom store API。前端将是一个单独的angular应用程序。我的大部分工作,但我想了解如何保护我的订单记录endpoint,这样除了我的angular应用程序之外,没有其他人可以创建订单。我已研究过护照方案,但看不到一个可能有帮助的解决办法。

共有1个答案

林英朗
2023-03-14

我推荐https://github.com/neomerx/cors-psr7来处理跨域请求。但是,由于头可以很容易地被伪造,所以不要误以为这本身就是可靠的安全性。为此,我建议使用JWT令牌来保护您的endpoint。对于简单的身份验证,我强烈推荐https://github.com/tymondesigns/jwt-auth。您可以将其视为管理无状态会话令牌的工具。一种使SPA安全地与API通信的方法。如果您需要对权限进行更细粒度的控制,那么就需要查看laravel/passport或https://github.com/spatie/laravel-permission。

 类似资料:
  • 本文向大家介绍oauth 授权码授予,包括了oauth 授权码授予的使用技巧和注意事项,需要的朋友参考一下 示例 第1步 第2步 资源

  • 我想更好地理解隐式授权流和授权代码授权流之间的区别,因为我不确定我目前的理解是否正确。 隐式授权流主要由前端应用程序用于验证用户身份吗? 隐式授权流是否只需要一个client_id、用户名和密码来进行身份验证,换句话说,永远不会发送client_secret? 授权码只是一个短期令牌吗? 将授权码交换为访问令牌后,客户端可以访问用户帐户多长时间?具体地说,如果客户端是一个长时间运行的脚本,那么用户

  • 授权是指验证用户是否允许做某件事的过程。Yii提供两种授权方法: 存取控制过滤器(ACF)和基于角色的存取控制(RBAC)。 存取控制过滤器 存取控制过滤器(ACF)是一种通过 yii\filters\AccessControl 类来实现的简单授权方法, 非常适用于仅需要简单的存取控制的应用。正如其名称所指,ACF 是一种动作过滤器 filter,可在控制器或者模块中使用。当一个用户请求一个动作时

  • 可能是NAS不支持返回的AVP以限制带宽。 AVP的单位也可能不匹配。例如,计数器期望值为Kbit / s而不是bit / s。 为了提高速度,应使用Perl代替Bash。如果你使用perl模块,当FreeRADIUS启动时,Perl解释器和Perl脚本将被加载到内存中。 FreeRADIUS内部使用的其他属性应在字典文件中定义,该文件位于FreeRADIUS配置目录下。 内部属性列表称为控制列表

  • 本书以 署名-非商业性使用-相同方式共享 发布 您可以自由: 复制、发行、展览、表演、放映、广播或通过信息网络传播本作品 创作演绎作品 惟须遵守下列条件: 署名 您必须按照作者或者许可人指定的方式对作品进行署名。 非商业性使用 您不得将本作品用于商业目的。 相同方式共享 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。 对任何再使用或者发

  • The MIT License Copyright (c) 2010 - 2011 Fuel Development Team Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "S

  • 对于授权码授予,密钥是否应该映射到每个单独的用户? 发送电子邮件时,发件人的电子邮件是什么? 谢谢 J Larry的其他信息: 这太棒了!。Docusign对库存流进行了积极监控!我正在使用JWT 我配置了一个用户。我假设电子邮件正文将类似于下面的一个。 我的问题是,如果使用密钥来识别应用程序,客户知道电子邮件是从应用程序发送的,但他如何知道使用应用程序的哪个员工发送电子邮件? 请参阅以下电子邮件

  • 问题内容: 如果要在Apache ActiveMQ上实现JAAS授权,是否必须使用activemq.xml配置文件中的插件? 这种方式确实不好,因为如果要更改授权,则必须更改activemq.xml文件并 重新启动 服务器才能正常工作。 是否可以通过更改其他属性文件而不是activemq.xml文件来使用类似JAAS身份验证的方法?还是可以自定义我自己的授权插件? 谢谢。 问题答案: 每当我设置A