草庐IT

JWT攻击

全部标签

php - laravel 中的 Jwt-Auth 可以处理多服务器配置中的无效 token 吗?

我有一个laravelRESTAPI,它使用tymondesigns/jwt-auth进行身份验证,并希望将应用程序从单服务器扩展到多服务器配置,前面有一个负载均衡器。该流程使用RefreshToken中间件,本质上,token在每次请求后都会失效,并且会随响应一起返回一个新token。(https://github.com/tymondesigns/jwt-auth/wiki/Authentication)jwt如何在多服务器配置中管理无效token,其中使用一台服务器使token无效,而使用无效token的新请求在另一台服务器上命中? 最佳答案

php - mysql_real_escape_string 是否容易受到无效的 UTF-8 攻击,例如超长的 UTF-8 或格式错误的 UTF-8 序列?

假设我的数据库设置如下以使用utf-8(mysql中的完整4mb版本)mysql_query("SETCHARACTERSETutf8mb4");mysql_query("SETNAMESutf8mb4");我正在使用mysql_real_escape_string在将字符串放入sql之前转义不需要的字符(注意-我不是在寻找切换到PDO的建议,我想确定mysql_real_escape_string是否对超长的utf8等是安全的)。$input=mysql_real_escape_string($_POST['field']);$sql="SELECT*FROM`table`WHERE

php - 如何防止 PHP、csrf、xsrf 中的表单重放/中间人攻击

我有一个Web表单并且我正在使用PHP。我知道可以操纵表格(我相信这称为重放攻击或中间人攻击)。所以我想使用一些真实性token作为隐藏字段。我知道的威胁可能性是:攻击者劫持合法用户的表单(我认为这是中间人攻击)合法用户本身就是攻击者:他获取表单,读取token但使用它发送危险数据(我认为这是重放攻击)在我开始提问之前,如果我到目前为止所说的任何内容不正确,请纠正我,因为我的理解可能有缺陷。现在回答问题:生成此token以便拒绝没有它的表单的最佳做法是什么(例如,加盐?)。人们如何确保token不被重放。基于评论的新小问题:session劫持与中间人攻击一样吗?

php - PHP 中的 JWT(JSON Web token ),无需使用第 3 方库。怎么签?

有一些库可用于在PHP中实现JSONWebtoken(JWT),例如php-jwt。我正在编写自己的非常小且简单的类,但我无法弄清楚为什么我的签名无法通过here验证,即使我已尝试遵守标准。我已经尝试了几个小时,但我被困住了。请帮忙!我的代码很简单//buildtheheaders$headers=['alg'=>'HS256','typ'=>'JWT'];$headers_encoded=base64url_encode(json_encode($headers));//buildthepayload$payload=['sub'=>'1234567890','name'=>'Joh

javascript - 使用 JWT PHP 库的 Google 登录导致 "Signature verification failed"的网站

Google网络登录让我疯狂......我正在构建一个简单的Web应用程序,并尝试将Google的登录功能集成到网站中(https://developers.google.com/identity/sign-in/web/)。JavaScript似乎运行得相当顺利,下一步是验证我从后端服务器收到的id_token(再次反对Google的建议:https://developers.google.com/identity/sign-in/web/backend-auth)。这是一个基于PHP的网络应用程序,我已经使用composer成功安装了Google客户端API库:composerre

android - Mobilefirst 易受攻击的 Apache Cordova 版本

我刚从GooglePlay收到一封关于我的MobileFirst6.3应用程序的邮件:请尽快将您的应用程序迁移到ApacheCordovav.4.1.1或更高版本。我的应用程序在MobileFirst7.1上有一个新版本,但这个新版本仅在Cordovav3.7.0上运行。哪个版本的MobileFirst将基于v4.1.1?如果尚未发布,我们什么时候可以期待它?您建议的方法是什么,在我们仍然可以的时候快速发布基于cordova3.7.0的应用程序,或者等待cordova4.1.1包含在MobileFirst中?根据要求:以下页面包含有关漏洞的更多详细信息:https://support.

android - 如何使用 JWT token 发送 HTTP 请求以从 android 中的 cookie 存储进行身份验证

到目前为止我做了什么:我正在尝试与具有自定义身份验证的JavaWeb应用程序通信。在那,我需要先点击请求主体参数JSON类型的链接来获取JWTauth-token在我的cookie中。我已经在Postman中测试了连接,我收到了正确的JSON响应。但是当我在我的android应用程序中尝试相同时,它返回BadRequest错误。对于Postman测试:用于登录并在cookie存储中获取auth-token:帖子,网址:http://iitjeeacademy.com/iitjeeacademy/api/v1/loginheader:Content-Type:application/js

android - JWT:slim v3 和 Android 中的身份验证

我正在使用Slim框架将JSON返回到我的Android设备。我目前正在我的设备上登录。我使用3种不同的方式登录:Facebook、Google和帐户登录。当他进行帐户登录时,他可以注册一个新帐户或使用现有帐户登录。为了我的Web服务的安全性,我想使用JWT安全性。所以我正在阅读和观看有关其工作原理的视频。我想我明白它是如何工作的,但我找不到任何关于如何正确实现它的信息。我使用的slimv3中间件叫做:Slim-JWT-Auth.我找到了followinglink在我的slim框架中实现它,我认为它工作正常。现在我的问题:如何生成我的token?我什么时候生成token?使用Googl

android - 如何保护 android Assets 文件夹免受黑客攻击

如何保护AndroidAssets文件夹免受黑客攻击。有什么方法可以保护assets文件夹吗? 最佳答案 保存在Asset文件夹中的任何内容只有在将其复制到内部或外部缓存目录后才能访问。所以你不可能同时保护它免受剥削者的侵害。但是,您可以将此文件夹中的任何内容保存为加密的,并在使用前在运行时对其进行解密。 关于android-如何保护androidAssets文件夹免受黑客攻击,我们在StackOverflow上找到一个类似的问题: https://stack

java - 签名时 Android JWT 解析负载/声明

我有一个从服务器获取的签名JWT字符串。我不知道key,或者我不想将key放在客户端/设备上。用我的token使用这个网站时:https://jwt.io/我得到了想要的结果,它告诉我header和有效负载信息。我无法在android上找到一个库来做这个网站做的事情,我已经尝试了所有我能找到的库。最受认可的是:https://github.com/jwtk/jjwt但这给了我一个异常(exception),我无法解析上面其他网站证明是错误的签名token。我使用的另一个资源是:https://bitbucket.org/b_c/jose4j/wiki/Home这个至少给了我标题信息,这