1
我正在laravel 5.1中開發一個應用程序,我需要使用敏感用戶數據,並且在使用ajax帖子而不是標準帖子時,我想知道安全問題。是否推薦使用ajax,有沒有辦法執行某種受保護的ajax帖子?謝謝:Dajax post laravel的安全?
我正在laravel 5.1中開發一個應用程序,我需要使用敏感用戶數據,並且在使用ajax帖子而不是標準帖子時,我想知道安全問題。是否推薦使用ajax,有沒有辦法執行某種受保護的ajax帖子?謝謝:Dajax post laravel的安全?
在laravel 5.1中,您可以使用HTTP Middleware來創建類似於舊版本過濾器的東西。
1:定義中間件
namespace App\Http\Middleware;
use Closure;
class BeforeMiddleware
{
public function handle($request, Closure $next)
{
// Check all your ajax stuff
return $next($request);
}
}
裏面的定義,您可以檢查wheter請求是Ajax或其他(有看Class Reference),並定義,例如,如果用戶有權限到那個特定的路線。
2:分配中間件路線
// Within App\Http\Kernel Class...
protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'myMiddleware' => \Path\To\The\MiddleWare::class,
];
3:路由選擇陣列中使用中間件鍵
Route::post('your/route', ['middleware' => 'myMiddleware', function() {
//
}]);