Zum Inhalt springen

Passwortabfrage aus SQLServer DB mit IIS


Empfohlene Beiträge

Hi leute,

folgende Problematik:

Ich habe eine Website (.htm und .asp files), der User muss sich einloggen, das jeweilige Passwort ist verschlüsselt in einer SQL Server DB abgelegt und als Webserver läuft IIS.

Wie kann ich das Passwort abprüfen, ohne dass ich es im Quellcode hinterlegen muss und ohne dass man die Login-Seite überspringen kann?

Lösungen wie .htaccess fallen hier weg, weil ich IIS anstatt Apache laufen hab.

Wäre dankbar für ideen. Beim googeln finde ich nix.

mfg Dragon

Link zu diesem Kommentar
Auf anderen Seiten teilen

das jeweilige Passwort ist verschlüsselt in einer SQL Server DB abgelegt

[...]

Wie kann ich das Passwort abprüfen, ohne dass ich es im Quellcode hinterlegen muss

in dem du jenes welches aus der datenbank abgreifst.

ausgehend von einem formular ein HTTP POST auf ein script, welches über den benutzernamen als SELECT-kriterium das passwort des benutzers aus der DB holt, diesen string mit dem gePOSTeten vergleichen. wenn sie gleich sind, eine session beginnen, wenn nicht, den user gar nicht erst reinlassen.

zugriffsdaten und ähnliches zentrales in die global.asa, das ganze sauber implementieren, fertig.

alternativ liesse sich das vermutlich auch über die HTTP AUTH methode bewerkstelligen, indem dem client die entsprechenden HTTP-header geschickt werden und dieser sich dann authentifizieren muss.

beispiele sind dafür ja bereits en masse vorhanden, z.b. bei aspheute.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi danke für die Antworten.

Nächstes Problem:

Ich hab hier nen Lösungsansatz, der in FrontPage (ja, ich weis...) in der vorschau problemlos dargestellt wird, wenn ich aber das web veröffentliche und über den Browser drauf zu greif funktioniert der aufruf von access2.htm nicht.

Quelltext:

<html>

<head>

<meta http-equiv="Content-Language" content="de">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Kennwort eingeben</title>

<script language="javascript" src="md5.js"></script>

<script language="javascript">

<!--

function codeit() {

if(document.login.password.value != "")

{

var str = document.login.password.value;

document.login.response.value = MD5(str);

document.login.password.value = "";

}

if(document.login.response.value !="" && document.login.username.value !="")

{

document.login.action="login.asp";

}

}

// -->

</script>

</head>

<body>

<form method="POST" action="access2.htm" onSubmit="codeit();" name="login">

<p> </p>

<p>Benutzername:         <input type="text" name="username" size="20" value=""></p>

<p>Kennwort eingeben: <input type="password" name="password" size="20" value=""></p>

<input type="hidden" name="response" value="">

<p><input type="submit" value="Abschicken"></p>

</form>

<p> </p>

</body>

</html>

Vielleicht könnt ihr mir helfen.

Danke im Vorraus.

mfg dragon

Link zu diesem Kommentar
Auf anderen Seiten teilen

wie Enrico T bereits gepostet hat: entweder das passwort im klartext in die DB schiessen und dort mit einer DB-internen crypt-funktion (achtung, heisst nicht wirklich so!) überprüfen, oder das ganze in deinem .asp machen, indem du dort das von user eingegebene "hashst" und dann den hash in die DB reinschiesst.

MD5 für ASP & VB z.b. hier: http://www.frez.co.uk/freecode.htm#md5

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...