26. februar 2005 - 22:26Der 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.
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.
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...
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.
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
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?
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.