Больше думать вслух, чем вопрос.
Я установил свои именованные маршруты в моем файле route.php как
Route::get('user/login', array('uses' => 'UserController@login','as' => 'user.login'));
Route::post('user/postlogin', array('https','uses' => 'UserController@postlogin','as' => 'user.postlogin'));
Первый маршрут возвращает представление с простой формой входа. Второй маршрут отвечает за проверку учетных данных пользователя и перенаправляет на запланированные маршруты.
С точки зрения безопасности, я должен также обслуживать по маршруту https user / login? Как пользователь, я привык видеть переход с http на https при доступе к странице входа в систему, и я буду очень осторожен, если он отсутствует. Однако в моей структуре приложения учетные данные пользователя отправляются через https через маршрут user / postlogin. Разве это не правильно? Я что-то пропустил? Я мог бы добавить https для пользователя / логина, но действительно ли это имеет значение? заранее спасибо
Вы не хотите, чтобы форма перехватывалась и изменялась на пути к пользователю, поэтому вам нужно ее обезопасить.
В наши дни мощность процессора не является существенно ограничивающим фактором для SSL. Просто используйте SSL для всего сайта. Настройте виртуальный хост HTTP, чтобы он ничего не делал, кроме перенаправления на SSL.
Вы повысите свою безопасность, улучшите конфиденциальность своих пользователей и улучшить SEO.
Других решений пока нет …