草庐IT

jwt-decode

全部标签

php - strip_tags 和 html_entity_decode 组合不能按预期工作

我从昨天开始就一直在与这个问题作斗争——不幸的是无济于事(不完全是,我找到了某种解决方法),经过一些研究和重读文档后,我仍然有点目瞪口呆和困惑。让我们假设有一个丑陋的字符串,它已经有正确的html编码的特殊字符。像这样:$exampleString='<divid="dynamic2"><divid="iStoreProductLongDescription"class="iStoreBox"><divclass="iStoreBoxWrapper"><divclass="iStoreBo

php - Laravel - JWT Auth 无法从请求中解析 token

我在我的中间件中添加了以下代码,用于使用JWTAuth进行用户身份验证,它适用于中间件处理的所有路由。publicfunctionhandle($request,Closure$next){if($request->has('token')){try{$this->auth=JWTAuth::parseToken()->authenticate();return$next($request);}catch(JWTException$e){returnredirect()->guest('user/login');}}}但是对于使用PostMethod的一条路线,其中token已正确传递

php - Laravel 文件存储 : How to store (decoded) base64 image?

如何使用Laravel'sfilesytem(FileStorage)存储base64图像方法?例如,我可以像这样解码base64图像:base64_decode($encoded_image);但是Laravel的所有存储文件的方法都可以接受Illuminate\Http\File或Illuminate\Http\UploadedFile实例。所以我想我必须将base64图像(或解码的base64图像)转换为Illuminate\Http\File或Illuminate\Http\UploadedFile,但如何转换? 最佳答案

PHP json_decode 无法正常工作

我正在尝试使用PHP的json_decode函数从json对象中获取特定值。示例代码如下:foreach($streamsas&$i){$chan="http://api.justin.tv/api/stream/list.json?channel=".$i;$json=file_get_contents($chan);//Turnsthegatheredfileinformationintoastringforsearchingpurposes.echo$json."Endofjsonvariable.";$exist=strpos($json,'name');//Searchthe

javascript - JWT token 和 CSRF

关于JWT和CSRF一起工作,我仍然不清楚。我了解JWT的基础知识(它是什么以及它是如何工作的)。我也理解CSRF在与session一起使用时。同样,我知道将JWT存储在localStorage中存在风险,这就是您需要csrftoken的原因。所以我的问题是,我该如何同时使用它们。为简单起见,假设我有一个登录页面。1)我让用户登录,如果用户通过身份验证,一旦使用了电子邮件和密码,服务器将发送一个CSRF,并将使用JWT存储一个httpOnlycookie(我如何使用PHP设置cookie)。我的理解是,您可以使用header('Set-Cookie:X-Auth-Token=token

php - Jwt token 如何在登录系统中真正起作用?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我正在努力为这个问题找到一个稳定的答案,但没有得到任何答案。我的疑惑是我们是否需要将用户名和密码存储在token中?如果是,那么如何存储这些数据,即这些数据在负载部分中的存储位置是在sub中吗?我们是否需要在注册时将token存储在数据库中Jwttoken是否对于同一组数据是唯一的(我认为没有时间不同的原因)如何验证用户?那首先是从输入中创建数据的标记然后创建token并使用数据库中的token验证它?如

php - html_entity_decode 不解码 ASCII

这是我的代码:$string='It';$string=html_entity_decode($string);echo$string;它应该回显“It”,但它只是回显ASCII码。我使用了错误的功能吗?我还尝试了htmlspecialchars_decode,它没有任何改变。 最佳答案 这些不是有效的实体实际上,它们在HTML4中是有效的(我想HTML5也是如此),但在这种情况下,实体需要以分号结尾以便PHP识别它们:$string='It';htmlspecialchars_decode()只解码

PHP 函数 json_decode 将点后带零的浮点值解码为 int

我有一个JSON字符串,其中包含一些具有以下值的键:123.00。当我使用json_decode函数时,我得到解码后的字符串,其中前一个键等于123,而不是123.00。有没有一种方法可以在不包含引号的情况下更正解码这些值? 最佳答案 目前这是一个PHP错误:错误报告:https://bugs.php.net/bug.php?id=50224将来,可能会有通过options参数传递标志的功能,以实现更严格的类型化。然而,就目前而言,用引号引起来就足够了。 关于PHP函数json_deco

php - 在 json_decode/多维数组之后访问 JSON 数组

我正在从Twitterapi进行搜索,使用file_get_contents获取数据,然后传递给json_decode,它给我这个数组结构。{"results":[{"from_user":"A-user-name","from_user_id":457304735,"text":"IchRU#BoysNoize#SuperRola","entities":{"urls":[{"url":"http:\/\/t.co\/WZnUf68j","expanded_url":"http:\/\/instagr.am\/p\/Vz4Nnbnjd6\/",}]}]]这对提取的每条推文都重复,现在

php - Laravel Composer 更新错误 - 无法解码响应 : zlib_decode(): data error

我在更新项目中的依赖项时遇到问题。问题:无法解码响应:zlib_decode():数据错误使用降级模式重试,检查https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode了解更多信息 最佳答案 在某些情况下这只是因为互联网连接不佳或中断一个解决方案可能是将您的互联网从Wi-Fi更改为以太网。如果您使用的是ESET防病毒软件,请进入“高级设置”并在“网络访问保护”下禁用“HTTP扫描程序”如果您使用的是Virtualbox,那么您可能需要降级才能解决问题如