Menu / szukaj

Assembly generation failed — Referenced assembly does not have a strong name

Tworząc programy, bardzo często wykorzystuje się różne biblioteki stworzone przez inne osoby. Dopóki kod jest tworzony na potrzeby własne, nie patrzy się na to jak zostały przygotowane użyte biblioteki. Pierwszy momentem, kiedy zaczyna się zwracać na to uwagę jest podjecie decyzji o publikacji rozwiązania dla większego grona odbiorców. W tym momencie zaczynają się pojawiać myśli o zabezpieczeniu kodu. Najprostszym sposobem jest podpisanie plików wynikowych. I tu może pojawić się pierwszy problem. Może okazać się, że chcąc skompilować program otrzymamy następujący komunikat:

Assembly generation failed -- Referenced assembly 'Foo' does not have a strong name

Czytaj dalej

Podpisywanie dokumentów XML

Tworząc różnego rodzaju programy czasami pojawia się problem zapewnienia autentycznością plików. Sytuacja taka ma miejsce, gdy w plikach tych znajdują się bardzo ważne dane, których zmiana mogłaby doprowadzić do wygenerowania różnego rodzaju strat. Takimi plikami mogą być pliki licencji, zawierające dane finansowe, czy dane medyczne, itp. Problem ten można rozwiązać w bardzo prosty sposób używając plików XML. Wystarczy, że podpiszemy plik XML i sprawdzimy ten podpis przed ponownym użyciem pliku. Jeśli będzie on poprawny to będziemy mieli pewność, że plik nie uległ nieautoryzowanym modyfikacjom. W przypadku wystąpienia jakiejkolwiek zmiany, podpis dokumentu nie będzie odpowiadał informacjom, które znajdują się w dokumencie. Czytaj dalej