Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 18:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



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

Discussion on Angularjs Login/Registrierung ohne Webserver(sprich ohne php)? within the Web Development forum part of the Coders Den category.

Reply
 
Old 08/04/2015, 23:43   #31


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by Hyukisawa View Post
Bin davon ausgegangen das der Anwender kein Zugriff auf die Datenbank hat.
Mit Anwender meine ich, die Person die sich einloggt und Zugriff hat.
nicht eine Person die aus Zufall drauf zugreift.

So müsste man die AES-Verschlüsselung erst entschlüsseln.
Doch doch, zugriff haben "alle".
False is offline  
Old 08/05/2015, 00:23   #32
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
Ohje ohje... Mach dir doch bitte einmal den Unterschied zwischen Clientseitigen und Serverseitigen Programmiersprachen klar.

Ich versuche das mal in einfache Worte zu packen, wieso dein vorhanden so nicht sicher sein kann.

Was ist Javascript
Natürlich eine clientseitige Scriptsprache die der Browser ausführt. Wie du sicherlich schon gesehen hast, gibt es in diversen Browsern diverse Tools um Javascript auszuführen, zu analysieren etc.

Dein Hauptproblem (so wie ich das momentan sehe) ist, dass du nicht erkennst, dass der Nutzer deinen Javscript-Code nach belieben pausieren, stoppen, ändern kann. Das heißt auch wenn deine Datenbank verschlüsselt ist braucht er nur die Codeausführung nach der Entschlüsselung stoppen und kann dann auf alles zugreifen (da es ja entschlüsselt ist).

Du lieferst deinen Quellcode im Klartext aus. Das heißt der User kann auf alles zugreifen. Das ist auch der Unterschied zu serverseitigen Programmiersprachen. Dabei wertet der Server die Anfrage aus und kann überprüfen ob sie überhaupt legitim ist und liefert anschließend ein Ergebnis zurück. Bei einer Serveranwendung kann ich als Client den Code nicht manipulieren und ebenfalls nichts tun (wenn es denn richtig umgesetzt ist), was vom Programmierer nicht gewollt ist.

Quote:
kann auch sagen das Kein Server auf der Welt sicher ist...brauch ja nur das Passwort
Bei einer normalen Client-Server Kommunikation kennt der Client ja das DB Passwort überhaupt nicht beziehungsweise hat keinen direkten Zugriff auf die Datenbank. Das regelt der Server der entscheidet was der User darf oder eben auch nicht.

Quote:
Das "Project" muss auf einem Usb-Stick laufen können, ohne Internet laufen können, auf Jeden Rechner laufen können(Auch welche ohne Java)...


Also wenn ich sage es muss so laufen können, könnt ihr nicht einfach sagen : "mach es auf einem Server"....
So eine Antwort könntet ihr auch keinen Kunden geben, wenn ihr eine Firma hättet z.b. .....
1. Auf fast allen Rechnern läuft Java
2. Was machst du denn wenn nur alte Browser vorhanden sind, die die JS-Techniken die du verwendest eventuell gar nicht unterstützen?
3. Entsprechende Runtimes kann man auch auf den USB-Stick packen
4. Ja das sage ich zu meinen Kunden. Beziehungsweise würde ich sagen, dass das Blödsinn ist das per JS machen zu wollen. Wenn eine compilierte Sprache, wo man den Code nicht manipulieren kann.

Als Entwickler sollte für dich die Sicherheit immer die höchste Priorität haben.

Edit
Eventuell verstehen wir dich auch alle falsch. Was meinst du denn genau mit sicher? Meinst du damit, dass falls der USB-Stick verloren gehen sollte ein fremder nicht auf die Daten zugreifen kann? Oder meinst du, dass der Nutzer (für den es gedacht ist) nicht machen kann was er will?

Beim 1. Fall nehme ich alles zurück was ich gesagt habe, da spielt es natürlich keine Rolle ob der Code manipulierbar ist sofern der Stick nicht wieder an den Nutzer geht (manipuliert ohne dessen wissen), da ja nur der Nutzer das Passwort für die Entschlüsselung kennt.

Ich denke mal, dass bisher alle eher vom 2. Fall ausgegangen sind.
NotEnoughForYou is offline  
Thanks
1 User
Old 08/05/2015, 19:26   #33


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by NotEnoughForYou View Post
Ohje ohje... Mach dir doch bitte einmal den Unterschied zwischen Clientseitigen und Serverseitigen Programmiersprachen klar.

Ich versuche das mal in einfache Worte zu packen, wieso dein vorhanden so nicht sicher sein kann.

Was ist Javascript
Natürlich eine clientseitige Scriptsprache die der Browser ausführt. Wie du sicherlich schon gesehen hast, gibt es in diversen Browsern diverse Tools um Javascript auszuführen, zu analysieren etc.

Dein Hauptproblem (so wie ich das momentan sehe) ist, dass du nicht erkennst, dass der Nutzer deinen Javscript-Code nach belieben pausieren, stoppen, ändern kann. Das heißt auch wenn deine Datenbank verschlüsselt ist braucht er nur die Codeausführung nach der Entschlüsselung stoppen und kann dann auf alles zugreifen (da es ja entschlüsselt ist).

Du lieferst deinen Quellcode im Klartext aus. Das heißt der User kann auf alles zugreifen. Das ist auch der Unterschied zu serverseitigen Programmiersprachen. Dabei wertet der Server die Anfrage aus und kann überprüfen ob sie überhaupt legitim ist und liefert anschließend ein Ergebnis zurück. Bei einer Serveranwendung kann ich als Client den Code nicht manipulieren und ebenfalls nichts tun (wenn es denn richtig umgesetzt ist), was vom Programmierer nicht gewollt ist.



Bei einer normalen Client-Server Kommunikation kennt der Client ja das DB Passwort überhaupt nicht beziehungsweise hat keinen direkten Zugriff auf die Datenbank. Das regelt der Server der entscheidet was der User darf oder eben auch nicht.



1. Auf fast allen Rechnern läuft Java
2. Was machst du denn wenn nur alte Browser vorhanden sind, die die JS-Techniken die du verwendest eventuell gar nicht unterstützen?
3. Entsprechende Runtimes kann man auch auf den USB-Stick packen
4. Ja das sage ich zu meinen Kunden. Beziehungsweise würde ich sagen, dass das Blödsinn ist das per JS machen zu wollen. Wenn eine compilierte Sprache, wo man den Code nicht manipulieren kann.

Als Entwickler sollte für dich die Sicherheit immer die höchste Priorität haben.

Edit
Eventuell verstehen wir dich auch alle falsch. Was meinst du denn genau mit sicher? Meinst du damit, dass falls der USB-Stick verloren gehen sollte ein fremder nicht auf die Daten zugreifen kann? Oder meinst du, dass der Nutzer (für den es gedacht ist) nicht machen kann was er will?

Beim 1. Fall nehme ich alles zurück was ich gesagt habe, da spielt es natürlich keine Rolle ob der Code manipulierbar ist sofern der Stick nicht wieder an den Nutzer geht (manipuliert ohne dessen wissen), da ja nur der Nutzer das Passwort für die Entschlüsselung kennt.

Ich denke mal, dass bisher alle eher vom 2. Fall ausgegangen sind.
Ich kenne den Unterschied zwischen Clientseitigen und Serverseitigen Programmiersprachen.....

Wie auch erwähnt muss es nicht zu 100% sicher sein, zudem habe ich ja schon umgesetzt und es funktioniert...(Habe es nun aber es doch anders gemacht, bzw eine Datenbank gefunden die mit CryptoJs arbeiten kann, somit ist die Datenbank verschlüsselt nicht die Daten...


Zu deiner Frage.... ich meine Fall 1....wenn er verloren gehen sollte oder jemand eine Kopie machen sollte....
False is offline  
Reply


Similar Threads Similar Threads
[How To] VPN Kostenlos ! (Ohne lange Registrierung)
10/16/2012 - Tutorials - 17 Replies
Ahoi liebe epvpler ! Heute zeige ich euch wie Ihr kostenlos VPN erhaltet um anonym im Internet zu surfen ! Dieser kostenlose VPN-Service ist schnell und sicher. Jedoch verschenkt keiner VPN, daher müsst ihr einiges beachten. Doch nun zum Tutorial (Video zum Tutorial: Free VPN!!! - YouTube 1. Als erstes besucht ihr diese Seite: Google Translate und tippt in dem grün umrahmten freien Feld eure E-Mail Adresse ein. Ich empfehle euch hier zu eine E-Mail Adresse generieren zu lassen z.B....
[S]Fetten Steam Account ohne VAC BANN [B]1400 E*Gold(sprich 54,15€)
05/14/2012 - elite*gold Trading - 3 Replies
Hallo liebes Epvp :) Ich suche einen Steam Account,der Steam darf kein VAC Bann haben,und sollte viele Spiele bieten.Ein Muss dabei ist Mw3 und Counter-Strike:Source. Bitte bietet hier im Thread an,ich werde mich dann melden ! Danke Leute müssen sich nicht melden,die :
Forenzutritt ohne Registrierung
03/10/2012 - Tutorials - 6 Replies
Hallo, das ist mein erstes Tutorial und Ich hoffe es kann einigen weiterhelfen. Wenn ihr z.B. in ein Forum wollt, und dort einen Spoiler öffnen wollt ( Wie z.B. Elitepvpers) muss man sich zuerst registrieren. Das kann man ganz einfach ändern: Firefox : Add-ons -> Suche -> Useragent (kann auch Useragent Controll sein) -> installieren. Habt ihr es installiert Browser neustarten. Dann auf installierte Add-ons -> Useragent(-control) -> Einstellungen -> Add Site dort gebt ihr eure...
Login + Registrierung ohne server!
12/06/2010 - Coding Tutorials - 17 Replies
Hallo also hier zeige ich euch mal eine methode wie ihr eine Login box mit Registrierung braucht. Was ist hier anders wie bei den anderen tuts? Ganz einfach ihr braucht wirklich nur visual basic 2008 und müsst euch auf keiner anderen seite anmelden! Was brauche ich? 2formen in die erste form kommt: 2x Label



All times are GMT +1. The time now is 18:45.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.