作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个小的 Laravel 项目正在处理 Crypt 类。它适用于 Crypt::encrypt(..) 和 Crypt::decrypt(..)。但是如果我直接更改加密值然后 try catch 异常,我会遇到问题。比如我的加密值是
zczc1234j5j3jh38234wsdfsdf214
然后我直接加了一些词如下。
zczc1234j5j3jh38234wsdfsdf214_addsometext
我尝试解密并得到如下错误
throw new DecryptException('The payload is invalid.')
因此,我尝试使用 render 方法捕获异常。
public function render($request, Exception $exception)
{
if ($exception instanceof \Illuminate\Contracts\Encryption\DecryptException) {
dd("error");
return route('login')->withError('Your DB may be hacked');
}
return parent::render($request, $exception);
}
我不知道为什么方法没有触发,感谢并感谢所有评论。
最佳答案
你应该用
来处理这个use Illuminate\Contracts\Encryption\DecryptException;
try {
$decrypted = decrypt($encryptedValue);
} catch (DecryptException $e) {
//
}
关于laravel - 如何处理 'throw new DecryptException(' The payload is invalid .')' on Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55807856/
我正在将AJAX发布请求发送回我的Laravel API并收到此错误消息: 编译后的php第13235行中的 DecryptException: 有效负载无效。 我正在从cookie中读取XSRF-T
我有一个小的 Laravel 项目正在处理 Crypt 类。它适用于 Crypt::encrypt(..) 和 Crypt::decrypt(..)。但是如果我直接更改加密值然后 try catch
我有一个 L5.1 应用程序,它使用带有 ajax 数据源的 jquery 数据表。除了导致服务器在发布 ajax 请求以获取数据时抛出异常之外,它们都工作正常。我得到的错误是: DecryptExc
我是一名优秀的程序员,十分优秀!