Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 04:37

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

Advertisement



Login System

Discussion on Login System within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
tomberlin01's Avatar
 
elite*gold: 0
Join Date: Jun 2014
Posts: 31
Received Thanks: 13
Arrow Login System

Guten tag,


ich suche jetzt schon seid 2-3 Tagen nach einer vernünftigen Lösung
wo sich Personen mit einem Username & Passwort einloggen können.

Ich fand derzeit immer nur den gleichen müll z.B

"If textbox1.text = "USERNAME" and textbox2.text = "PASSWORD" then
blabla
end if"

Wer sowas als "Login System" versteht sollte erschlagen werden.
Unter anderem fand ich mehrer Lösungen mit PHP & mySql
die sind mir aber zu Unsicher , da ich kein 100% plan von PHP habe.
Wer mir das Risiko zu groß , da ich ein riesiges sicherheits manko begehe.

Evtl. noch interessant Warum & Wieso ich sowas benötige :

Ich habe nun gut in 2-3 Woche ein Praktikum bei einer Firma die mit SAP HANA Datenbanken
arbeitet. Da ich mit SAP HANA nichts anfangen kann,
aber dennoch irgendwas mit Datenbanken machen wollte werde ich eine "Lösung" bzw. "Programm" entwickeln für Lehrkräfte
bzw. Schulen
wo sie "Noten" bzw. "Noten Punke , Zensuren Punkte"
eintragen und dieser detailliert einen Durchschnitt und eine Grafische Übersicht erstellt
wo die Stärken und Schwächen der Schule , Klasse (Kern Gruppe) , Kurse , Jahrgänge liegen.

Das Konzept steht und die Idee ist fest verankert. Mir ist im Klaren das dies nicht besonders einfach zu bewältigen wird, aber ich habe genug zeit


Also Noch einmal die Frage Stellung :

Sicheres Login System mit "Username" & "Passwort".
Am besten mit einer MySQL Daten Bank.
Wenn die Daten der MySQL Daten Bank in Klaren stehen sollte wäre dies nicht Schlimm , da die Lehrer in meinen Augen keine Interesse an der 1.50€ Datenbank haben.


Ich erwarte hier kein fertigen Source code, sondern nur Ideen wie man dies Lösen könnte.
tomberlin01 is offline  
Old 11/12/2016, 16:40   #2



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
Soll die Datenbank denn lokal gespeichert werden oder soll diese sich auf einem Server befinden?

Bei letzterem würde ich dir eine Schnittstelle mittels php o.Ä. empfehlen, wenn dir die Sicherheit relativ wumpe ist kannst du auch einfach mit dem EntityFramework arbeiten.
Shawak is offline  
Old 11/12/2016, 17:12   #3
 
tomberlin01's Avatar
 
elite*gold: 0
Join Date: Jun 2014
Posts: 31
Received Thanks: 13
Quote:
Originally Posted by Shawak View Post
Soll die Datenbank denn lokal gespeichert werden oder soll diese sich auf einem Server befinden?

Bei letzterem würde ich dir eine Schnittstelle mittels php o.Ä. empfehlen, wenn dir die Sicherheit relativ wumpe ist kannst du auch einfach mit dem EntityFramework arbeiten.

Die Datenbank sollte sich auf einen Server befinden.

Ich hab halt von PHP Kein wirklichen 100% plan

"EntityFramework" hab ich noch nie gehört , ich schau mir das mal an Danke.

Wenn es noch andere Ideen gibt immer her damit
tomberlin01 is offline  
Old 11/13/2016, 13:52   #4
 
ecks de's Avatar
 
elite*gold: 0
The Black Market: 180/0/1
Join Date: Apr 2016
Posts: 1,452
Received Thanks: 201
Kannst das direkt mit MySQL Connector.NET machen. Ist zwar nicht so sicher, aber für den Anfang reicht es ja vielleicht.


Grüße
ecks de is offline  
Old 11/14/2016, 10:52   #5
 
elite*gold: 100
Join Date: Apr 2008
Posts: 860
Received Thanks: 1,487
Direkter Zugriff auf Datenbanken mittels Connector sind ein ebensogroßes, meiner Meinung nach sogar größeres Sicherheitsrisiko wie mit einer API. Immerhin kommen hier die Zugangsdaten zur Datenbank direkt oder indirekt in die Applikation. Kommt man also irgendwie an die Anwendung, bekommt man die Zugangsdaten gleich frei-Haus geliefert.

Jeder weiß: "NEVER trust the user". Clientseitige Datenvalidierung und Zugriffssysteme beschützen nur den User vor seiner eigenen Dummheit, sind aber kein Hinderniss für den bösen User.
In der API kann man die Datenvalidierung erzwingen und hat volle Kontrolle über den Zugriff auf Datensätze. In der Datenbank selbst kann man das nur über Stored Procedures oder Views erreichen. Das Berechtigungssystem wäre hier aber im SQL-Server selbst.

TL;DR: SQL-Connector ist eine Option. Um das sicher aufzuziehen, braucht man allerdings mehr Wissen im spezifischen Datenbanksystem als der durchschnittliche Anwendungsentwickler in seiner Ausbildung lernen könnte.
florian0 is offline  
Old 11/14/2016, 11:56   #6
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Ich rate dir auch zu nem Zugriff mittels nem PHP script. Ich kann auch kein PHP habs aber durch tutorials hinbekommen. Sind auch nur ca 10-30 zeilen Code für eine einfache validierung.
Ludder231 is offline  
Old 11/29/2016, 20:22   #7
 
Mad0ck's Avatar
 
elite*gold: 313
Join Date: Oct 2014
Posts: 1,367
Received Thanks: 284
Ich habe mittlerweile ein komplettes Login System fertig.

Derzeit werden die Daten zwar nur auf der lokalen DB von MySQL ( XAMMP ) gespeichert. Dies funktioniert jedoch auch mit dem Rasp Pi wenn du Ihn als Server nützt. Habe das schon probiert.

Programmiert wurde das ganze mit PHP und es wurde vor allem auf Sicherheit gegen SQL Injections geachtet.
Das Psw. wirds zwecks Sicherheit in einen Hash umgewandelt.

Das ganze geht auch mit Sessions. Du kommst also auf gewisse websiten Inhalte nur wenn du eine akive Session hast sprich du eingeloggt bist.

Meld dich via Pn wenn du Hilfe rbaucsht bzw. den Code. Kann dir da dir paar Seiten zum lernen empfehlen wie zB.


Code kopieren geht ja recht schnell und einfach, jedoch bringen tuts dir im Endefekt nichts da du nichts lernst dabei


lg
Mad0ck is offline  
Thanks
1 User
Reply

Tags
datenbank, login, vb.net


Similar Threads Similar Threads
[S] Login System mit Licensing System (C# oder VB.NET) [B] e*Gold
11/14/2015 - Coders Trading - 4 Replies
Guten Tag, ich suche in C# oder VB.NET ein Login System mit Licensing System. Admin-Panel: - User erstellen: 1. Benutzername 2. Passwort 3. Serial



All times are GMT +1. The time now is 04:40.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.