2016-06-06 5 views
1

Ich mache die Sicherheit meiner Website und ich benutze das Auth-Modul, dass Laravel bietet, wie Sie wissen, gibt es eine Vielzahl von Möglichkeiten, um Sicherheit zu leisten, können Sie die Middleware Auth verwenden, um Routen zu schützen, können Sie Ihre Controller schützen und Ansichten mit demselben Modul, das mache ich gerade.Was ist eine Best Practice für die Sicherheit in Laravel mit Authentifizierung?

Ich möchte wissen, jemand hat Erfahrung Hacking dieses System, wenn nur meine Routen zu schützen, wo ich mehr Sicherheit will mehr als genug, oder ich sollte Controller und Ansichten schützen, dass ich nicht möchte, dass andere Menschen zugreifen.

Es ist eine einfache Frage und ich weiß nicht, ob ich diese Frage besser in den Meta-Stack-Überlauf stellen sollte.

Antwort

2

Nun, soweit ich weiß, können Sie nur Routen schützen. Routen sind die Art und Weise, in der Menschen auf Ihre Anwendung zugreifen, sie haben keinen Zugriff auf den einfachen Controller-Code. Mit der Authentifizierung erstellen Sie eine "Authentifizierungs" -Sitzung, das heißt, Sie werden die spezifischen Routen schützen und nur einer autorisierten Person Zugriff gewähren, diese Person wird einen Benutzer/ein Passwort haben, um Zugang zu Ihrer Route zu haben . Dies ist routinemäßig ausreichend, aber Sie (laravel kümmert sich darum) müssen sich der SQL-Injection und anderer Dinge bewusst sein, so dass Hacker Zugang zu Ihren Informationen haben.

+0

Genau. Laravel ist sehr sicher aus der Box und verhindert sql Injektion. –

+0

Eigentlich Laravel (und andere Frameworks) ist sehr gut, es kümmert sich um eine Menge Dinge, die Sie nicht tun würden (99% der Zeit) tun es richtig, oder sie tun es auf eine bessere Weise, die Sie würden. –

+0

Danke, ich benutze Route :: resource, die REST-Routen anbietet, deshalb habe ich gesagt, dass ich meine Controller schützen muss, zum Beispiel möchte ich nicht, dass eine nicht autorisierte Person Zugriff auf die/module/create Route hat so sah ich es auf zwei Arten, die Route zu schützen oder in der Steuerung zu schützen, wie nicht die Route/Modul oder in der Steuerung die index() -Funktion schützen wollte, schützte ich die anderen. –

Verwandte Themen