Avatar billede Lasse Novice
25. april 2003 - 19:26 Der er 4 kommentarer og
2 løsninger

Beskyt dll filer

Jeg har oprettet nogle dll'er i c#. Problemet er at jeg det som jeg har programmeret, skal vaere beskyttet, saaledes at andre ikke kan bruge det, men jeg kan bruge det. Dvs. at folk der ogsaa programmerer .net(eller noget andet) ikke skal kunne hente min dll ind som en reference eller tilsvarende.

Hvordan goer man dette smartest? Er der nogen standard maade at goere dette paa? Eller skal man programmere det?
Avatar billede Slettet bruger
25. april 2003 - 20:48 #1
Avatar billede Lasse Novice
28. april 2003 - 16:28 #2
Det er ikke lige det jeg soeger. Dette er til at naar foerst dll filen er ude, saa kan den bruges af alle. Det jeg soeger er at jeg distribuerer et program og med dette program, kommer der en dll fil. Jeg vil have saaledes at mit program kan bruge denne dll - uanset hvilken maskine det bliver brugt paa -, men hvis andre proever at tage brug af dll'en(i deres eget program, paa en hvilken som, helst maskine), saa virker det ikke.
Avatar billede reffak Nybegynder
29. april 2003 - 12:22 #3
Jeg kender ikke svaret til dit spm. Men en anden ting, som du skal være opmærksom på ved distribution af .net dll'er, er at kompilerede dll'er stort set kan tilbageføres ("dekompileres) tilbage til den oprindelige kildekode med programmer som anakrino (http://www.saurik.com/net/exemplar/) og salamander (http://www.remotesoft.com/salamander/ - med online demo), medmindre du først anvender en såkaldt "obfuscator", der gør din kildekode ulæselig.

Man tror det er løgn, første gang man prøver - men programmerne virker rent faktisk uhyggeligt godt. At det kan lade sig gøre, er rent faktisk et åbenlyst faktum, som fremgår af flere c# bøger. MSIL er ikke sikkert - i microsofts egne ord, fraråder de at distribuere dll's hvis sådanne sikkerhedshensyn er aktuelle.
Som sidebemærkning kan det dog nævnes, at microsoft planlægger at integrere en obfuscator i fremtidige .net compiler versioner.
Avatar billede Lasse Novice
29. april 2003 - 16:22 #4
jeg havde taenkt paa bare som parameter til klassen at sende et 100 cifret id. Er id'et ikke korrekt, saa kommer der en exception. Meget simpelt, og helt sikkert ikke det man bruger nu til dags. Men det ville afskraekke de fleste fra at bruge det. Men alligevel. De personer der kan finde paa at bruge andres dll'er, ved helt sikkert ogsaa hvordan man kan hacke sig ind i det.
Avatar billede Lasse Novice
08. maj 2003 - 01:08 #5
pl... lukker spg... reffak, vaer lige soed at svare tak.
Avatar billede reffak Nybegynder
08. maj 2003 - 14:08 #6
ok :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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