Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur dölja koden?

Postades av 2007-10-07 20:14:12 - Christer Lundqvist, i forum asp.net generellt, Tråden har 12 Kommentarer och lästs av 846 personer

Jag har gjort ett "program" i ASP.Net 2 som jag kanske kan sälja till någon, men dom kommer att lägga det på sin egen server.

Kan jag på något vis kompilera delen med min vb kod så inte heller de som har tillgång direkt till servern kan se koden bakom?

Jag önskar sälja licenser av "programmet" inte sälja källkoden.


Svara

Sv: Hur dölja koden?

Postades av 2007-10-07 21:12:12 - Per Persson

Är koden så dålig att du inte vågar låta andra se den?


Svara

Sv: Hur dölja koden?

Postades av 2007-10-07 21:52:31 - Lars Gottfridsson

lägg "känsliga" delar i egna klasser och kompilera dessa till dll:er


Svara

Sv:Hur dölja koden?

Postades av 2007-10-07 21:55:15 - Christer Lundqvist

:-) Det hoppas jag verkligen inte.
Tänkte bara att det är enklare att slippa tråkigheter om man gör det lite krångligare att orsaka problem.

Säg till exempel att det är någon som har gått en grundkurs i HTML som känner sig varm i kläderna och av någon anledning känner för att "bara fixa lite" och råkar göra nåt tok som gör att det funkar sämre, eller inte alls. Till att börja med så lär ju jag få höra vilket skräp jag levererat, när det sedan uppdagas att någon annan varit in och pillat så har ju denne alla möjligheter att blåneka...


Svara

Sv:Hur dölja koden?

Postades av 2007-10-07 21:58:00 - Christer Lundqvist

Tack, ska söka lite på detta.

Är det något som ställer större krav på webhotellet än vanliga asp.net 2.0 ?


Svara

Sv: Hur dölja koden?

Postades av 2007-10-07 22:13:31 - Per Persson

<b>när det sedan uppdagas att någon annan varit in och pillat så har ju denne alla möjligheter att blåneka...</b>

Om han har fått källkoden på en CD, är det ju bara att be honom plocka fram den och jämföra koden. Då framgår det tydligt att han har modifierat koden.


<b>Jag önskar sälja licenser av "programmet" inte sälja källkoden.</b>

Du behöver ju inte sälja (upphovsrätten till) källkoden. Du kan sälja licenser till källkoden.


Svara

Sv:Hur dölja koden?

Postades av 2007-10-08 09:54:14 - Christer Lundqvist


Visst, och om vi inte kommer överens ändå (CDn kan ju vara spårlöst borta) så kan vi tjata livet ur varandra om vem fel det är och lägga ned massor med arbete helt i onödan efterssom det undvikits om det varit lite svårare att ställa till det...

Troligen så kommer det aldrig att bli några problem, men det är ändå nyttigt att förebygga sådant.


Svara

Sv: Hur dölja koden?

Postades av 2007-10-08 13:10:13 - Paul Ulvinius

Arbeta med "code-behind" -filer till dina aspx/ascx. Dessa (.vb) filer kompileras då till dll filer när du publicerar sajten. På så vis separerar du markup (html) från källkod. Dll-filerna kan inte ändras och dess innehåll är dålt.


Svara

Sv:Hur dölja koden?

Postades av 2007-10-08 14:16:32 - Niklas Jansson

Säger inte att koden måste vara öppen, men det är ju lätt att lösa problemet om den är det:
1. Lägg koden i ett slags dokument, signera det digitalt båda två (med tillbörliga säkerhetsprinciper).
2. Skriv ett avtal som säger att all garanti är void om koden ändras. Skulle diskussion om det uppstå, så kan båda parter hänvisa till dokumentet. Det är inget snack om saken, är det ändrat så syns det, är det inte ändrat så syns det också.

Detta måste förstås göras vid varje release.


Svara

Sv:Hur dölja koden?

Postades av 2007-10-08 15:41:59 - Thomas Vanhaniemi

Ingen .NET kod är helt dold. Skyddar man den inte genom en DotFuscator (stavas så?) så är det fullt läsbart med till exempel Reflector.
Koden går att läsa även efter att man "skyddat" den men det blir svårare eftersom alla namn bytts till något liknande A, B, C osv...

Sen finns det väl inget rätt eller fel sätt att programmera ASP.NET 2.0 på men något som rekommenderas är att arbeta med koden i codebehind filer.
Det du dock, vad jag vet, inte kan skydda dig ifrån på något sätt är modifieringar i aspx filerna, alltså de som innehåller HTML och placeholders för kontroller. Dessa kan användaren fritt modifiera efter eget behag...


Svara

Sv: Hur dölja koden?

Postades av 2007-10-08 15:57:24 - Rickard Robin

Jodå, vid publish checkar man bara bort "Updatable files" eller vad det heter, så går det inte.
DotNetFuscator skräpar ner koden så det blir nästan omöjligt att revers-ingenjera koden..


Svara

Sv:Hur dölja koden?

Postades av 2007-10-11 11:50:17 - Andreas Paulsson

Kolla på Web Deployment Project (se http://msdn2.microsoft.com/en-us/library/aa479568.aspx.

Det innebär att du bygger en leverans där alltig förkompileras (även aspx-sidorna) så att de inte har någon källkod alls och därmed inte kan klanta till det.

Vill du även skydda dig mot att de pillar runt med t.ex. Reflector så kan du även signera dll:erna med en egen strong name key. Pss så kan du bevisa att de varit inne och pillat i dll:erna eftersom de inte kan signera igen med din nyckel.

Web Deployment Project är suveränt av en massa andra anledningar också, jag rekommenderar det varmt.

/Andreas


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 167
27 952
271 704
1 288
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies