Angularjs Login/Registrierung ohne Webserver(sprich ohne php)?

08/02/2015 17:45 False#1
Wie man im Title schon erkennt suche ich eine Möglichkeit mit Angularjs eine Login und Registrierung zu erstellen jedoch ohne webserver, sprich ohne PHP o.ä.

Nun meine Idee sqllite zu nutzen, jedoch ganz habe ich noch keine Idee...Das ganze soll auf einen Usb Stick lauffähig sein!


lg
False
08/02/2015 18:40 Daifoku#2
Habe meinen ersten Beitrag mal gelöscht, das entsprach nicht deinen Richtlinien....

vielleicht hilft dir das weiter... hat nichts mit angularJS zu tun, aber naja.

[Only registered and activated users can see links. Click Here To Register...]
08/02/2015 18:47 False#3
Quote:
Originally Posted by Daifoku View Post
Habe meinen ersten Beitrag mal gelöscht, das entsprach nicht deinen Richtlinien....

vielleicht hilft dir das weiter... hat nichts mit angularJS zu tun, aber naja.

[Only registered and activated users can see links. Click Here To Register...]
Das habe ich auch schon gefunden, frage ist wie ich es anstelle das es sicher ist^^
08/02/2015 20:51 Daifoku#4
Quote:
Originally Posted by .ƒaℓsє. View Post
Das habe ich auch schon gefunden, frage ist wie ich es anstelle das es sicher ist^^
gar nicht ;-)
Mit einer lokalen Datenbank und javascript geht das nicht sicher, ist leider so ;)
Jeder kann beliebigen Javascript-Code lokal ausführen und deine vordefinierten Funkionen als klartext lesen. SQLite kann man auch direkt editieren, die Datenbank ist schließlich nicht geschützt.

Lokal wirst du da nichts sicheres machen können
08/02/2015 21:05 Reav0r#5
Wenn du eine Desktop Applikation erstellen willst ( zumindest erscheint mir das so ) wäre vielleicht [Only registered and activated users can see links. Click Here To Register...] auch einen Blick wert. Damit hättest du sicher mehr Möglichkeiten etwas "sicheres" zu erstellen, wobei alles was lokal läuft niemals wirklich sicher sein kann ^^
08/03/2015 18:25 False#6
Quote:
Originally Posted by Daifoku View Post
gar nicht ;-)
Mit einer lokalen Datenbank und javascript geht das nicht sicher, ist leider so ;)
Jeder kann beliebigen Javascript-Code lokal ausführen und deine vordefinierten Funkionen als klartext lesen. SQLite kann man auch direkt editieren, die Datenbank ist schließlich nicht geschützt.

Lokal wirst du da nichts sicheres machen können
Die Datenbank wird Ver- und Entschlüsselt ;)
Es muss nicht 100%tig sicher sein, da das Projekt eh keiner bekommen wird der sich suuuuuuper auskennt ^^
Dennoch muss es ein wenig sicher sein ^^

Quote:
Originally Posted by Reav0r View Post
Wenn du eine Desktop Applikation erstellen willst ( zumindest erscheint mir das so ) wäre vielleicht [Only registered and activated users can see links. Click Here To Register...] auch einen Blick wert. Damit hättest du sicher mehr Möglichkeiten etwas "sicheres" zu erstellen, wobei alles was lokal läuft niemals wirklich sicher sein kann ^^
Nein will ich nicht ;)
08/03/2015 20:16 Daifoku#7
Quote:
Originally Posted by .ƒaℓsє. View Post
Die Datenbank wird Ver- und Entschlüsselt ;)
bringt nichts.

IchBinEineCooleVerschlüsselteDatei.sqlite

und nun ?
wie soll javascript oder ein anderes Programm darauf zugreifen ?
Richtig, du musst javascript (und damit auch deinen Nutzern) sagen, wie man schreib und lese Operationen ausführt.

Wie schon gesagt, wirst du lokal sowas nicht machen können. Das müsstest du schon komplett in einer höheren Programmiersprache mit eigenem Daten-Management schreiben und selbst da ist das auslesen/verändern ein Kinderspiel, sofern man sich mit olly oder ähnlichem auskennt.
08/03/2015 20:35 -Bl4ckfail-#8
Via JS mit einem Websocket Server kommunizieren, welcher dann auf dem Server den Account erstellt bzw. die Daten prüft.
08/03/2015 23:06 False#9
Quote:
Originally Posted by Daifoku View Post
bringt nichts.

IchBinEineCooleVerschlüsselteDatei.sqlite

und nun ?
wie soll javascript oder ein anderes Programm darauf zugreifen ?
Richtig, du musst javascript (und damit auch deinen Nutzern) sagen, wie man schreib und lese Operationen ausführt.

Wie schon gesagt, wirst du lokal sowas nicht machen können. Das müsstest du schon komplett in einer höheren Programmiersprache mit eigenem Daten-Management schreiben und selbst da ist das auslesen/verändern ein Kinderspiel, sofern man sich mit olly oder ähnlichem auskennt.
Erst denken...Die Datenbank ist Verschlüsselt im Ordner, beim ersten Aufrufen der Seite muss man sich einloggen (Passwort und Username kann man zwar im quellcode lesen, jedoch ist es sehr stark verschlüsselt so das, das enschlüsseln sehr schwer bzw sehr lange dauert....Nach dem einloggen wird die Datenbank entschlüsselt(Mit einem Weiteren Passwort)...
Danach werden weitere Aktionen mit der Datenbank gemacht und wenn man fertig ist kann man sie wieder mit einem Passwort verschlüsseln ;)


Also wie gesagt Sicherheit geht logischerweise nicht 100%tig, dennoch kann man es schwerer machen etc..

Quote:
Originally Posted by -Bl4ckfail- View Post
Via JS mit einem Websocket Server kommunizieren, welcher dann auf dem Server den Account erstellt bzw. die Daten prüft.
Sollte Offline gehen (Deswegen hatte ich den Usb-Stick u.a. erwähnt)
08/03/2015 23:21 Daifoku#10
Quote:
Originally Posted by .ƒaℓsє. View Post
Erst denken...Die Datenbank ist Verschlüsselt im Ordner, beim ersten Aufrufen der Seite muss man sich einloggen (Passwort und Username kann man zwar im quellcode lesen, jedoch ist es sehr stark verschlüsselt so das, das enschlüsseln sehr schwer bzw sehr lange dauert....Nach dem einloggen wird die Datenbank entschlüsselt(Mit einem Weiteren Passwort)...
Danach werden weitere Aktionen mit der Datenbank gemacht und wenn man fertig ist kann man sie wieder mit einem Passwort verschlüsseln ;)
Nimm die Rosa-Rote Brille ab, es geht nicht.

unfreundlich sowas. Da bietet man seine Hilfe an, liefert die Fakten und bekommt nur an den Kopf geworfen, dass man nicht denken würde.
08/04/2015 00:39 Syc#11
Ich versteht nicht warum eine Websprache für etwas das offline sein soll.
Nimm doch einfach .net
08/04/2015 00:47 Reav0r#12
Quote:
Originally Posted by Syc View Post
Ich versteht nicht warum eine Websprache für etwas das offline sein soll.
Nimm doch einfach .net
Oder wenigstens das entsprechende Grundgerüste, das man mit JS/HTML/CSS schöne Sachen machen kann die auch offline gehen, bzw außerhalb des Browsers laufen, sieht man ja an VS Code/Atom.io und Co. :p
08/04/2015 13:32 .StarSplash#13
Quote:
Originally Posted by .ƒaℓsє. View Post
Erst denken...Die Datenbank ist Verschlüsselt im Ordner, beim ersten Aufrufen der Seite muss man sich einloggen (Passwort und Username kann man zwar im quellcode lesen, jedoch ist es sehr stark verschlüsselt so das, das enschlüsseln sehr schwer bzw sehr lange dauert....Nach dem einloggen wird die Datenbank entschlüsselt(Mit einem Weiteren Passwort)...
Danach werden weitere Aktionen mit der Datenbank gemacht und wenn man fertig ist kann man sie wieder mit einem Passwort verschlüsseln ;)


Also wie gesagt Sicherheit geht logischerweise nicht 100%tig, dennoch kann man es schwerer machen etc..


Sollte Offline gehen (Deswegen hatte ich den Usb-Stick u.a. erwähnt)

Und angenommen das wäre so, wo ist das Problem innerhalb der Zeit, in der den Code Operationen auf der Datenbank ausführt deren Inhalt anzusehen? Richtig, das ist gar kein Problem. Das ist nichtmal "schwer machen", das ist einfach gar nichts.

Richte dir nen Webserver ein über den du das laufen lässt oder finde dich damit ab, dass es nicht ansatzweise sicher ist.
08/04/2015 16:06 False#14
Quote:
Originally Posted by Daifoku View Post
Nimm die Rosa-Rote Brille ab, es geht nicht.

unfreundlich sowas. Da bietet man seine Hilfe an, liefert die Fakten und bekommt nur an den Kopf geworfen, dass man nicht denken würde.
Nur gut das ich es heute umgesetzt habe, also das mit der Verschlüsselten Db^^
08/04/2015 17:58 .StarSplash#15
Dann zeig mal her, ich bin mir ziemlich sicher, dass deine Lösung nicht ansatzweise sicher ist. Nicht einmal für einen Laien dürfte es schwer sein an die Datensätze zu kommen.