2016-06-26 15 views
-3

Ich weiß, die Antwort wird wahrscheinlich nicht sein, aber ich erstelle eine Reihe von Webseiten für eine YR 9, IST-Zuweisung. Die Webseite kann nicht gehostet werden & Unser Marker ist nicht intelligent genug, um einen virtuellen Server zu verwenden.HTML - Login-System ohne PHP

Ist JS oder jeder anderer HTML-kompatible Programmiersprache der Lage, ein Offline-Login-System zu schaffen? (Es muss in der Lage sein, mit mehreren Seiten zu interagieren)

Wieder ist die Antwort wahrscheinlich nicht, aber ich bin gespannt, irgendwelche Antworten.

Danke, Lachlan

+0

eine Systemanmeldung mit JS ist möglich, aber welche Art von Interaktion zwischen den Seiten erwarten Sie? – PacMan

+0

Angenommen, Sie hatten etwas, auf das nur ein angemeldeter Benutzer zugreifen konnte, und den Inhalt ausgeblendet. Es kann nur sein, wenn ein Benutzer angemeldet ist, keine individuellen Einstellungen oder irgendetwas. –

+0

@PacMan Wie wäre es ohne eine Datenbank möglich, Daten aus dieser Datenbank abzurufen, um Informationen zu validieren? Sie können es nicht hart codieren, weil das ein Sicherheitsproblem ist. Sie können es nicht in einer externen Quelle verwenden, da dies Abfragen erfordert. Nicht sicher, wie du es machen würdest. Wie auch immer Sie es tun, es wäre eine Sicherheitslücke – Li357

Antwort

0

Sie wissen offenbar bereits die Antwort: nein! Die Anmeldeinformationen absolut müssen auf einem anderen System validiert werden.

Ein Anmeldesystem bedeutet, dass ein Teil der Site gesichert wird, indem einige Benutzeranmeldeinformationen überprüft werden, um ihnen Zugriff auf einen bestimmten Teil zu gewähren. Während es leicht wäre, ein Login-System in JavaScript zu fälschen, wäre es sehr weit davon entfernt, sicher zu sein, da jeder, der weiß, wie man den Quellcode der Seite sieht, Zugriff auf alles erhält, was er will.

+0

Meine Lehrerin fand, dass es erstaunlich ist, eine erweiterbare Textbox zu haben. Ich glaube nicht, dass sie sich mit der Sicherheit befasst. Danke, ich sehe deinen Punkt :) –

+0

nicht einmal mit einer Art von verteilter Datenbank, wo niemand die vollständige Datenbank mit Peer-to-Peer-webrtc hat? – shadownrun

+1

@shadownrun: Offensichtlich nicht, da der Benutzer das Skript lokal ändern kann, um jegliche Sicherheit zu ignorieren. –