Avatar billede webcreator Nybegynder
26. februar 2005 - 22:26 Der er 16 kommentarer og
1 løsning

Tekst-database til C# program - krypteret

Hej Eksperter.

Jeg har lavet et smart lille program i C# .NET, der i øjeblikket er afhængig af et PHP script der leverer dataet. I mit program serialiserer jeg disse data, hvilket er en god måde at gemme dataene på så de ikke umiddelbart kan læses og bruges i andre programmer. Problemet ved denne fremgangsmåde er, at PHP scriptet henter data fra en række andre websites, hvilket gør access-tiden enormt dårlig. Hvis dataene derimod allerede var lagret på webserveren, skulle jeg blot hente én fil. Hvilke muligheder står jeg med? Det nemmeste ville være at lave det i ren tekst-format. Men så kan alle parse denne og bruge dataene i et nyt program - og det er jeg ikke interesseret i.
Avatar billede coderdk Praktikant
26. februar 2005 - 22:47 #1
Kald php-scriptet med en bestemt parameter, og levér kun data hvis denne parameter er korrekt?
Avatar billede webcreator Nybegynder
26. februar 2005 - 23:43 #2
Du har misforstået mit problem. Jeg vil omgå PHP scriptet. Jeg vil have scriptet til at lave databasen for mig som så kan downloades.
Avatar billede olebole Juniormester
27. februar 2005 - 13:55 #3
<ole>

Jeg tror kun, det er dig selv, der har forstået dit problem. Du må nok forklare dig lidt tydeligere  :)

/mvh
</bole>
Avatar billede webcreator Nybegynder
27. februar 2005 - 18:23 #4
Ok, jeg prøver igen :)

Jeg ønsker at lave en fil vha. et PHP-script, der indeholder nogle oplysninger hentet fra en række andre websites. Denne fil downloader mit program lavet i C#.
Jeg ønsker at tilføje en form for kryptering, så dem der bruger mit program, ikke bare kan kopiere min fil med oplysninger, og bruge den i et andet program. Og det kan de nu, da det bare er en komma-separeret fil.
Avatar billede coderdk Praktikant
27. februar 2005 - 19:06 #5
Få PHP-scriptet til at generere filen udenfor web-scope, og gør som jeg siger, download den gennem dit php-script, og check om parameteren er korrekt...

F.eks.: http://www.example.dk/download_din_fil.php?key=31337
Avatar billede webcreator Nybegynder
27. februar 2005 - 21:33 #6
Coder > Jeg tror vi snakker forbi hinanden. Under alle omstændigheder er det en løsning på min egen ide jeg er interesseret i.
Avatar billede webcreator Nybegynder
27. februar 2005 - 21:36 #7
Coder > Jeg har intet problem med at alle og enhver kan hente den generede fil - personerne må bare ikke kunne parse filen og dermed bruge indholdet i andre programmer end mit.
Avatar billede coderdk Praktikant
27. februar 2005 - 21:36 #8
Vil du kryptere den lokale fil, efter du har downloadet den?
Avatar billede webcreator Nybegynder
27. februar 2005 - 21:38 #9
Nej, den skal ligge i et format på webserveren, som kan hentes og derefter læses af mit program (og kun mit!)
Avatar billede coderdk Praktikant
27. februar 2005 - 21:41 #10
Brug f.eks. RSA encryption, vha. en klasse som http://www.phpclasses.org/browse/package/146.html
Med en delt nøgle kan du så dekryptere den i dit C# program med f.eks. en CryptoStream: http://codeproject.com/csharp/Using_CryptoStream.asp
Avatar billede coderdk Praktikant
27. februar 2005 - 21:42 #11
Hvis data ikke bliver gemt lokalt kan du bruge den stream til at dekryptere on-the-fly fra din URL ;)
Avatar billede coderdk Praktikant
27. februar 2005 - 21:44 #12
Hmm ved faktisk ikke om CryptoStream kan bruge RC4, men så er der http://www.phpclasses.org/browse/package/851.html - Den wrapper bare mcrypt_* funktionerne i php (kræver libmcrypt) - og den kan i hvert tilfælde nogle af de samme som CryptoStream
Avatar billede webcreator Nybegynder
28. februar 2005 - 10:05 #13
Hm, faktisk kunne jeg godt hente dataene i rent tekstformat fra serveren, og i programmet kryptere dataene. Men er det ikke relativt nemt, at opsnuse hvilken URL mit program henter dataene fra?
Avatar billede coderdk Praktikant
28. februar 2005 - 10:37 #14
Jo, det er trivielt, hvis du vil være sikker, er du nødt til at kryptere filen når du laver den...
Avatar billede webcreator Nybegynder
28. februar 2005 - 11:10 #15
Ok, tak for hjælpen, Coder :)
Avatar billede coderdk Praktikant
28. februar 2005 - 11:39 #16
Var så lidt :) C# rox :D
Avatar billede webcreator Nybegynder
02. marts 2005 - 18:28 #17
Helt enig :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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