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


Publisher's certificate

Postades av 2004-12-03 10:08:14 - Peter Ilis, i forum arkitektur, Tråden har 16 Kommentarer och lästs av 1203 personer

Hej!

I mitt projekt med flera dll'er skulle jag vilja förhindra slutanvändaren från att byta ut en av dem till sig egen/en annan dll. Jag vill inte använda strong name assembly. Hur implementerar man en sådan lösning?

/Peter


Svara

Sv: Publisher's certificate

Postades av 2004-12-03 12:07:04 - Pelle Johansson

Vad menar du med "till sin egen?". Ett sätt är väl att baka ihop allt i en enda dll?


Svara

Sv: Publisher's certificate

Postades av 2004-12-03 12:52:51 - Per Hultqvist

Ett sätt skulle ju kunna vara att skicka med en krypterat "password" till konstruktorn på klasserna i dll:en. Lämpligen lägger man den logiken i en klass som alla andra ärver från sedan.

Jag har aldrig testat denna lösning så om den håller måttet vet jag inte.


Svara

Sv: Publisher's certificate

Postades av 2004-12-03 13:43:25 - Simon Dahlbacka

jag vet att jag har läst en artikel om just det där, tyvärr har jag ingen aning om var :(


Svara

Sv: Publisher's certificate

Postades av 2004-12-03 18:16:47 - Johan Normén

Peter,

Det är inte så lätt som att _bara_ byta ut en dll. :-)
Om de skulle byta ut en dll hur vet de då att denna kan prata med de andra? och att de andra pratar rätt med denna?

Varför inte använda stong name då?

Mvh Johan


Svara

Sv:Publisher's certificate

Postades av 2004-12-03 22:03:08 - Patrik Löwendahl

vad är fel med strongname? Det rockar ju!


Svara

Sv: Publisher's certificate

Postades av 2004-12-30 10:26:37 - Johan Normén

Har du fått svar på allt här?

Kan jag eller du stänga tråden?

Mvh Johan


Svara

Sv: Publisher's certificate

Postades av 2005-01-12 08:42:53 - Daniel Petersson

du ska använda strong names för den typen av problem, varför vill du uppfinna hjulet igen?


Svara

Sv: Publisher's certificate

Postades av 2005-01-12 11:04:51 - Mikael Wedham

Strong name - Strong name - Strong name - Strong name - Strong name - Strong name

Det är EXAKT därför man har det.

För att illustrera:

Du säger: Jag vill ha ett gummiband eller något att knyta runt mig så jag inte slår mig när jag krockar med bilen, jag vill inte använda säkerhetsbältet.

/micke


Svara

Sv:Publisher's certificate

Postades av 2005-01-12 22:05:49 - Peter Ilis

Ledsen att jag inte svarat på så länge.

Scenariot är följande:
Vi har ett system som hanterar fakturering, kundregister med mera. Det är gjort i VB.Net och för att kunna sköta uppdateringar löpande har vi gjort en programvara som själv kontrollerar mot en web-service som tillhandahåller de senaste dll'erna.

För att slippa ladda ner hela programmet (åtskilliga mb) vid varje liten uppdatering är programmet uppdelat i ca. 15 logiskt grupperade dll'er. Rapport, kund, person, fakturering osv.

Uppdateringsprogramvaran jämför filernas versionsnr. Om vi använder strongly typed assemblies kan jag inte låta användaren få endast dll (ändrad och omkompilerad) utan måste även lägga upp samtliga dller den refererar till (annars blir det referensfel).

Som jag förstår det skulle detta kunna lösas med policy-filer men eftersom vi inte för någon versionshistorik och uppdaterar enstaka dller dagligen skulle detta bli allt för krånligt och tidsödande.

I detta system använder vi inte heller GAC:en vilket förtar lite av nyttan med Str. typed ass.

Hoppas detta förklarar mitt problem :)

/Peter


Svara

Sv: Publisher's certificate

Postades av 2005-01-12 22:44:48 - Oskar Johansson

En variant är att köra strongname + patchning. Då kommer endast det som skiljer sig åt att skickas över. Se bara till att ni har samtliga versioner på servern (som kan komma tänkas behöva en patchning, riktigt gamla kanske det räcker med att ha en stor och klumpig fil att ladda ner) så kan man sedan antingen skapa patcharna vid behov eller se till att skapa patcharna i förhand. Sedan laddar uppdateringssaken ner patcharna som bara blir några kb stora och patcha lokalt.

En annan variant är ju att göra ett eget strongname (på sätt och vis.) Skapa ett hash på hela filen. Använd sedan lite trevliga krypto-saker för att signa hashen (rsa) med den privata nyckeln. På klienten kollas sedan att hashen verkligen är skapad av er med den publika nyckeln. Om den är det så är det bara att kolla att filen har samma hash som det står i filen. Om det stämmer är det bara att ersätta den gamla med den nya filen


Svara

Sv: Publisher's certificate

Postades av 2005-01-14 02:53:27 - Lars Gottfridsson

kollade lite vad msdn hade att säga om saken.....


"Publisher policy assemblies provide support for versioning satellite assemblies. You can update and re-deploy a satellite assembly without updating the main assembly. After you update a satellite assembly, increment its version number and ship it along with a publisher policy assembly. In the publisher policy assembly, specify that your new satellite assembly is backward-compatible with its previous version. Although the ResourceManager will use the main assembly's existing satellite contract version number to retrieve requested resources, the correct updated version of the assembly will be retrieved because the assembly loader will bind to the satellite assembly version specified in the publisher policy assembly."

tjosan !!

senare samma dag: Såg just att du inte ville blanda in policy begreppet!


läs mer på:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconLocalizingResources.asp

börja bli läge för en bira snart Peter :-) !


Svara

Sv:Publisher's certificate

Postades av 2005-01-18 21:31:00 - Peter Ilis

Tjena Lars!

Verkligen dags för nåra öl. Var ju ett tag sedan!

Nej, policy-filer skulle som sagt bli alldeles för administrativt jobbigt. Som jag ser det så är den största (enda?) anledningen att köra strongtype att man kan lägga det i GAC:en och möjligtvis att man med hjälp av policy-filer kan hantera versioner på ett ganska smidigt sätt. Inget av detta var viktigt i detta system och därför tror jag vi skippar det :)

/Peter


Svara

Sv: Publisher's certificate

Postades av 2005-02-08 10:46:53 - Karl-Johan Andersson

Bra idé! jag kapsylar upp en bärs!


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 570 880
27 965
271 776
603
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