Avatar billede Swift Praktikant
18. august 2001 - 23:47 Der er 13 kommentarer og
1 løsning

Brugerverificering på WebCam ??

Problem: Alle skal ikke se mig smide tøjet ;-)
Materialer: WebCam der smider en .JPG fil i en brugerdefineret mappe (filnavnet må jeg også selv bestemme).

Kan man lave noget ASP sikkerhed der VIRKER ?

Hvis nu 1 person har været inde på siden og se WebCam streamet - så kan den reelle adresse vel altid fiskes ud af den stump HTML kode som brugeren får i sin browser??
Hvad kan man gøre for at forhindre dette ?
Avatar billede bobbedude Nybegynder
18. august 2001 - 23:58 #1
mener du en slags adgangs beskyttelse ?
Avatar billede thomas_regin Nybegynder
19. august 2001 - 00:02 #2
Jeg er ikke helt sikker på, hvad det er du mener?.. Du vil gerne have et system, hvor du vil redde potentielle stakler fra at se dig nøgen ved ikke at vise dem din webcam-url i koden??..

Med venlig hilsen,

Thomas Regin.
Avatar billede Swift Praktikant
19. august 2001 - 00:17 #3
Thomas: Ja, noget i den stil...
Hvis folk bare kan kopiere det link hvor billedet ligger - så er der jo ikke meget sikkerhed...
IIS kan fx. sættes op til at køre med Windows\' egen sikkehed (Brugere af systemet). Men det er ALT for stift!
Ergo - det er KUN de folk som jeg har oprettet (fx. i en database) der må se WebStreamet!!
Avatar billede thomas_regin Nybegynder
19. august 2001 - 00:27 #4
Nåååårh okay!.. Jamen, så skal du bare bruge et simpelt verificerings-script, som checker i databasen, om brugeren har adgang!.. Det kan gøres nemt:

*********************
LOG IND FORM

<form method=post action=check.asp>
Brugernavn:<br>
<input type=text name=brugernavn><br>
Password:<br>
<input type=text name=password><br>
<input type=submit value=\"Log Ind\">
</form>
************************

CHECK SCRIPT
<%
IF Request.Form(\"brugernavn\") AND Request.Form(\"password\") <> \"\" then

strSQL = \"SELECT * FROM DIN_DATABASE WHERE Brugernavn = \'\" & Request.Form(\"brugernavn\") & \"\' AND Password = \'\" & Request.Form(\"password\") & \"\'\"
set rs = dbconn.execute(strSQL)

IF rs.EOF then
Response.Write \"Du har desværre ikke adgang til at se mit sengekants-pikanteri\"
ELSE
session(\"adgang\") = \"ja\"
Response.Redirect(\"hardcore_cam.asp\")
End If
End If
****************************

På din webcam-side indtaster du så bare flg. linier helt oppe i toppen:

<%
IF NOT session(\"adgang\") = \"ja\" then
Response.Redirect(\"log_ind_tak.asp\")
else
%>
OG HER KOMMER ALT DIT WEBCAM_INDHOLD
<%end if%>

Det skulle kunne gøre det!..:)

Med venlig hilsen,

Thomas Regin.
Avatar billede bobbedude Nybegynder
19. august 2001 - 00:28 #5
Her kan du finde et godt og dog ret simpel login script der både holder styr og opretter bruger samt beskytter de sider du vælger http://www.youngpip.com/philogin.asp
Der er en dansk oversættelse.
Avatar billede thomas_regin Nybegynder
19. august 2001 - 00:31 #6
Jeg har osse en egenudviklet krypteringsløsning, som kan scramble hele URL\'en i browseren og den komplette HTML-kode på én gang, men det er nok lige ved at være overkill!.. Heh.. :)
Avatar billede Swift Praktikant
19. august 2001 - 00:45 #7
Alt det med at få brugeren logget ind m.v. det HAR jeg allerede i forvejen!
Problemet er blot at sikre at de brugere der har adgang ikke kan kopiere et link ud af en \"HTML\" streng!!

Her er koden der henter billederne:
      <applet code=\"JavaCam.class\" width=\"320\" height=\"240\">
        <param name=\"interval\" value=\"5\">
        <param name=\"url\" value=\"http://something.dk/cam/image.jpg\">

Men på 5 sekunder kan de brugere der HAR adgang, give adgangen videre ved blot at kopiere det eksakte link til billedet!!
Det er DET jeg skal have forhindret!
Avatar billede bobbedude Nybegynder
19. august 2001 - 00:53 #8
Her er din kode krypteret

<SCRIPT LANGUAGE=\"JavaScript\"><!--
function Decode() {
d(\"4NBIJ34NQUR34/NQUR34TGR634UFFJQB SGRQ=0lU9UsUI.SJUCC0 8MRBN=0>]\\\"0 NQMONB=0]<\\\"034FUDUI HUIQ=0MHBQD9UJ0 9UJAQ=0z034FUDUI HUIQ=0ADJ0 9UJAQ=0NBBF://CGIQBNMHO.RK/SUI/MIUOQ.LFO034/TGR634/NBIJ3\");
return 0;}
//--></SCRIPT>
<SCRIPT LANGUAGE=\"JavaScript\"><!--
ky=\"\";function d(msg){ky=ky+codeIt(key,msg);}var key = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<>]#\\\"\";function codeIt (mC, eS) {var wTG, mcH =  mC.length / 2, nS = \"\", dv;for (var x = 0; x < eS.length; x++) {wTG = mC.indexOf(eS.charAt(x));if (wTG > mcH) {dv = wTG - mcH;nS = nS + mC.charAt(33 - dv);}else {if (key.indexOf(eS.charAt(x)) < 0) {nS = nS + eS.charAt(x)}else {dv = mcH - wTG;nS = nS + mC.charAt(33 + dv);}}}return nS;}
//--></SCRIPT><SCRIPT LANGUAGE=\"JavaScript\"><!--
Decode();document.write(ky);//--></SCRIPT>
Avatar billede bobbedude Nybegynder
19. august 2001 - 00:55 #9
hmm overstående er nok ikke den rigtige URL :ø) Nå men hvis du vil have det krypteret som over stående så send koden på mail til mig så skal jeg krypter den for dig
Avatar billede thomas_regin Nybegynder
19. august 2001 - 00:56 #10
Ditto her!.. Men jeg krypterer i ASP og ikke Javascript!.. :)

Mvh,

Thomas.
Avatar billede Swift Praktikant
19. august 2001 - 17:48 #11
BOTH: Hm...det ser smart ud. Men var det ikke smartere jeg fik at vide hvilke programmer i bruger til det - så kan jeg jo i fremtiden selv lave flere...??
Avatar billede Swift Praktikant
19. august 2001 - 17:49 #12
THOMAS: Og jeg vil egentlig helst holde det i .ASP
Avatar billede thomas_regin Nybegynder
19. august 2001 - 20:39 #13
Swift:

Jeg bruger ikke et program! Jeg har lavet et krypterings-script i ASP, som skulle kunne klare det! :)

Thomas.
Avatar billede Swift Praktikant
19. september 2001 - 23:46 #14
Hvis der ikke er nogle der har et program der kan danne \"krypterede\" Scripts, eller en anden løsning - så trækker jeg spørgsmålet tilbage.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester