Toon posts:

[ ? ] Achterhalen Basic Authentication User

Pagina: 1
Acties:
  • 202 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
>:) Ik heb een vraag, ik heb een VB prog die een remote database verbinding aanmaakt. Op dat moment wordt de gebruiker met een Basic Authentication dialog verrast en moet hij aanmelden. Als dit gelukt is, wil ik de username waarmee de gebruiker aanmelde graag weer terughalen in mijn applicatie. Iemand enig idee hoe ik dit moet doen?

In het kort:
-VB Prog doet een data request
-Eerste keer Basic Authentication dialog
-Gebruiker meld zich aan
-Ik wil in mijn prog weten welke naam werd gebruikt

Iemand???

Verwijderd

Topicstarter
Ehm... ik wacht nou al een paar minuten en nog geen antwoord??? *D

Wilde er nog even aan toevoegen dat ik een SQL 7 database server gebruik, en dat ik het ook best vind wanneer het niet mogelijk is om vanuit de basic authentication een username terug te krijgen, om dan misschien aan de database server te vragen met welke user ik bezig ben...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 19 december 2001 16:09 schreef apottjewijd het volgende:
Ehm... ik wacht nou al een paar minuten en nog geen antwoord??? *D

Wilde er nog even aan toevoegen dat ik een SQL 7 database server gebruik, en dat ik het ook best vind wanneer het niet mogelijk is om vanuit de basic authentication een username terug te krijgen, om dan misschien aan de database server te vragen met welke user ik bezig ben...

[topic=327241/1/25][quote]
Policy mbt het omhoogschoppen van threads. Wacht minstens 24 uur voor je je topic omhoog schopt. Doe dit dan ook alleen met een zinnige opmerking en dus niet met "Waarom antwoord er nou niemand" nadat je 5 minuten geen antwoord hebt gehad. Sommigen van ons hebben een leven :+
[/quote]

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 19 december 2001 16:10 schreef D2k het volgende:

[..]


[topic=327241/1/25]
[..]

Was ook maar een *D, wilde eigenlijk alleen maar wat zinnige info toevoegen aan m'n topic. Ben alleen bang dat ook na 24 uur geen antwoord mogelijk is, onderwerp blijkt nogal lastig. Eeeeerug weinig te vinden op internet over VB en achterhalen van basic authentication paswoord.

Verwijderd

Op woensdag 19 december 2001 16:37 schreef apottjewijd het volgende:
wilde eigenlijk alleen maar wat zinnige info toevoegen aan m'n topic.
Smoesje

  • paulh
  • Registratie: Juli 1999
  • Laatst online: 22-06 15:30
Is er geen manier om een array van server variabelen op te vragen ?? ... daar staat hij dan vast tussen.

[ZwareMetalen.com] - [Kom in aktie tegen de CO2 maffia]


Verwijderd

Zoek je:
code:
1
Request.ServerVariables("AUTH_USER")

?

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:29
Die info is idd op te vragen mbhv een aantal server variables. Misschien even de MSDN erbij nemen.

Verder wil ik ook nog zeggen dat basic authentication niet echt veilig is. Passwoorden en gebruikersnamen worden nl. zonder encryptie over het netwerk verstuurd.
Misschien maak je best gebruik van het Challenge/Request protocol?
Als je gebruikt maakt van basic authentication kan je ook het paswoord van die gebruiker opvragen, bij Challenge / Request niet, da's dus een beetje veiliger.

Ik had op m'n stage eens een site gemaakt, die met C/R authentication werkte. 'k had in de MSDN gelezen wat het verschil was tussen BA en C/R en toen even gebruik gemaakt van BA. Zodoende kon ik van iedere bezoeker op m'n site zijn username en passwoord opvragen.

https://fgheysels.github.io/


Verwijderd

Dan wil ik even toevoegen dat ook bij email ophalen (met POP) het wachtwoord gewoon over het netwerk gaat.

(kun je mooi met ethereal of netmon je wachtwoord opzoeken >:))

En ach, wat is het wat je wilt beveiligen. De passwords hier bij GoT gaan ook gewoon over het lijntje...

Verwijderd

Topicstarter
Op woensdag 19 december 2001 18:49 schreef Doekman het volgende:
Zoek je:
code:
1
Request.ServerVariables("AUTH_USER")

?
Hmmm... dat was wel een erg leuke geweest, alleen ik heb geen websessie, dus heb ook geen request object :'(

Verwijderd

Topicstarter
Op woensdag 19 december 2001 20:38 schreef whoami het volgende:
Die info is idd op te vragen mbhv een aantal server variables. Misschien even de MSDN erbij nemen.
MSDN April 2001 staat is niks over te vinden :'(
Verder wil ik ook nog zeggen dat basic authentication niet echt veilig is. Passwoorden en gebruikersnamen worden nl. zonder encryptie over het netwerk verstuurd.
Geeft niet, basic authentication mag dat dan wel doen, maar de site staat op httpS dus m'n basic authentication is daarmee ook meteen leuk afgeschermd *D
Misschien maak je best gebruik van het Challenge/Request protocol?
Als je gebruikt maakt van basic authentication kan je ook het paswoord van die gebruiker opvragen, bij Challenge / Request niet, da's dus een beetje veiliger.
Nee, Challense/Respond protocol werkt voor ons niet goed, wordt niet door alles ondersteund. Hebben er wel eens testen mee gedaan, maar Basic Authentication bleek de beste oplossing.
Ik had op m'n stage eens een site gemaakt, die met C/R authentication werkte. 'k had in de MSDN gelezen wat het verschil was tussen BA en C/R en toen even gebruik gemaakt van BA. *D Zodoende kon ik van iedere bezoeker op m'n site zijn username en passwoord opvragen. *D
*D Hoe?????

Verwijderd

Op donderdag 20 december 2001 08:57 schreef apottjewijd het volgende:

[..]

Hmmm... dat was wel een erg leuke geweest, alleen ik heb geen websessie, dus heb ook geen request object :'(
Een Request is het berichtje dat de browser naar de web-server stuurd, en heel wat anders dan een sessie. Je hebt in IIS dus altijd een Request-object :) (Request is eigenlijk invoer, Response is uitvoer)

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:29
Op donderdag 20 december 2001 09:03 schreef apottjewijd het volgende:

[..]

MSDN April 2001 staat is niks over te vinden :'(
Toch nog even zoeken misschien? Zoek eens op server variables of op Security of Challenge Response of Basic Authentication. In de MSDN die ik hier liggen heb (had, heb hem nl niet geinstalleerd staan nu), stond daar zeker iets over in. (Die was wel van januari 1999 dacht ik.
*D Hoe?????
Alweer: een server-variable ophalen.

https://fgheysels.github.io/


Verwijderd

Op woensdag 19 december 2001 16:37 schreef apottjewijd het volgende:

[..]

Was ook maar een *D, wilde eigenlijk alleen maar wat zinnige info toevoegen aan m'n topic. Ben alleen bang dat ook na 24 uur geen antwoord mogelijk is, onderwerp blijkt nogal lastig. Eeeeerug weinig te vinden op internet over VB en achterhalen van basic authentication paswoord.
Probeer deze ns Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/tweakers/images/icons/edit.gif:P

Verwijderd

Topicstarter
Blijft dus erg lastig, alle MSDN info wel verzameld, maar het probleem is dus dat ik een VB applicatie heb ( geen website app ofzo, gewoon een standard .exe app. ). Deze applicatie maakt gebruik van remote ADO ( via de MSADO virtual directory op de webserver ), deze is ingesteld om Basic Authentication te gebruiken. Het enige wat mijn app. doet is de ADO virtual directory aanspreken voor data uit de database. Ik heb dus verder GEEN objecten als session, application, response en request ( voor zover ik weet ). Ook uit mijn recordset is niet te achterhalen welke user ik heb gebruikt, en server variabellen achterhalen lijkt mij onmogelijk. Iemand nog een idee :?

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:29
Op vrijdag 21 december 2001 08:50 schreef apottjewijd het volgende:
Blijft dus erg lastig, alle MSDN info wel verzameld, maar het probleem is dus dat ik een VB applicatie heb ( geen website app ofzo, gewoon een standard .exe app. ). Deze applicatie maakt gebruik van remote ADO ( via de MSADO virtual directory op de webserver ), deze is ingesteld om Basic Authentication te gebruiken. Het enige wat mijn app. doet is de ADO virtual directory aanspreken voor data uit de database. Ik heb dus verder GEEN objecten als session, application, response en request ( voor zover ik weet ). Ook uit mijn recordset is niet te achterhalen welke user ik heb gebruikt, en server variabellen achterhalen lijkt mij onmogelijk. Iemand nog een idee :?
Het zal wel niet onmogelijk zijn. Je zult gewoon dezelfde server variable moeten ophalen gelijk in ASP, maar dan op een andere manier. Die server-variables worden door de webserver bijgehouden.
Voor iemand met MSCE/MSCD in zijn ondertitel moet dat toch geen probleem zijn.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Op vrijdag 21 december 2001 09:13 schreef whoami het volgende:

[..]

Het zal wel niet onmogelijk zijn. Je zult gewoon dezelfde server variable moeten ophalen gelijk in ASP, maar dan op een andere manier. Die server-variables worden door de webserver bijgehouden.
Voor iemand met MSCE/MSCD in zijn ondertitel moet dat toch geen probleem zijn.
Ehm... zodra ik mijn recordset binnen heb, is de verbinding met de server dus pleite ( dus ook mijn state ). Daar hoef ik dus niet zoveel meer van te verwachten.

Ik heb momenteel wel een oplossing bedacht, maar vind deze niet zo mooi. Je kan namelijk met een API call achterhalen welke user er aan het prutsen is. Hiervoor heb ik nou een object op de webserver aangemaakt, die ik kan aanroepen vanuit mijn client. Ik krijg dan wel de juiste username, maar wil deze omweg eigenlijk omzeilen, dus als iemand nou nog eens iets zinnigs weet, is dat zeer welkom.

En p.s. voor een belg moet het toch ook wel te doen zijn?
Pagina: 1