vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
StrongNameIdentityPermission bewirkt nichts ... 
Autor: Urot
Datum: 23.03.06 14:41

moin ich hab ein kleines problem mit der StrongNameIdentityPermission

also ich habe ein programm sagen wir A und eine Dll B.
in dieser Dll B sind einige Klassen die auch von programm c genutzt werden.
Diese klassen haben aber auch methoden welche programm c nicht aufrufen darf,
also dachte ich mir strongnameidentitypermission wäre das ding was ich brauch.

ich habe mit
sn -k A.snk
ein schlüsselpar erzeugt und in der assemblyinfo von A
<Assembly: AssemblyKeyFile("..\..\..\A.snk")>
angegeben.
kompiliert und gut strong name sitzt.

dann habe ich aus dem A.snk file mit
sn -p A.snk A.Public
den public key extrahiert.

darauf folgend mit
sn -tp A.Public
mit den Public Key String generieren lassen.
der so aussieht :
00240000048000009400000006020000002400005253413100040000010001000d4af8a872d8168_
  62ed9d5c7e15c031a122f5422623899c5f2b776ad924623755966966ed0cdfaae81af547b9c8f_
  77e6cd3ec293cb9066f2c9119ad7f9190c02c31ddadf040be0d36335e4be2d4a9aa79f61f5fe5_
  3ae81ae05c3ebace4bda3298fc1c7317641abde7f66002ba6ff51c163297779e7cf82604043b4_
  74b495bbb3
daraufhin habe ich die methode AddItem wie hier zu sehen ist mit dem strongnameidentitypermissionattribute belegt.

        <StrongNameIdentityPermission(SecurityAction.Demand, _
          PublicKey:="00240000048000009400000006020000002400005253413100040000" & _
          "10001000d4af8a872d816862ed9d5c7e15c031a122f5422623899c5f2b776ad9246" & _
          "3755966966ed0cdfaae81af547b9c8f77e6cd3ec293cb9066f2c9119ad7f9190c02" & _
          "31ddadf040be0d36335e4be2d4a9aa79f61f5fe53ae81ae05c3ebace4bda3298fc1" & _
          "7317641abde7f66002ba6ff51c163297779e7cf82604043b474b495bbb3")> _
        Public Sub AddItem(ByVal ci As CartItem)
            Me._Cart.Add(ci)
        End Sub
leider kann immer noch jedes programm diesen code ausführen.

ist vielleicht ein offensichtlicher fehler in meiner herangehensweise ?

mfg
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
StrongNameIdentityPermission bewirkt nichts ...755Urot23.03.06 14:41
Re: StrongNameIdentityPermission bewirkt nichts ...442Urot23.03.06 19:03
Re: StrongNameIdentityPermission bewirkt nichts ...478ModeratorDaveS24.03.06 08:54
Re: StrongNameIdentityPermission bewirkt nichts ...461Urot24.03.06 10:31

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel