根安全问题

时间:2018-03-04 20:00:20

标签: laravel laravel-5

简单的问题:如果您制作发布路线并尝试从谷歌浏览器访问它,它会给我“无消息”错误 例如:

Route::post('/Login', 'User@Login');

本地主机/登录

如果我从Postman访问它作为发布请求它给我想要的

如果我从Postman访问它作为获取请求

如果我从GoogleChrome访问它(“这是获取请求”)

它返回无消息错误

我想重定向任何一个尝试访问任何路由,如获取404notfound页面

附加图片的错误 enter image description here

1 个答案:

答案 0 :(得分:1)

我相信一旦您将环境设置为生产环境,该路由将为您提供HTTP 405 Method Not Allowed响应,不确定如何将其更改为404.

所以在你的.env中你必须将APP_ENV设置为相等的产量。像这样:

APP_NAME=Laravel
APP_ENV=production
APP_KEY=[encryption key]
APP_DEBUG=false
APP_URL=http://localhost

我还没有对此进行测试,但也许您可以为GET版本设置另一条返回404的路线。

Route::get('/Login', function() {
    return abort(404);
});