Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Należy wziąć pod uwagę zabezpieczenia we wszystkich aspektach tworzenia aplikacji, od projektu do wdrożenia. Zacznij od uruchomienia programu Visual Studio tak bezpiecznie, jak to możliwe. Zobacz Uprawnienia użytkownika.
Aby ułatwić efektywne opracowywanie bezpiecznych aplikacji, należy mieć podstawową wiedzę na temat pojęć związanych z zabezpieczeniami i funkcji zabezpieczeń platform, dla których tworzysz. Należy również zapoznać się z bezpiecznymi technikami kodowania.
Kod zabezpieczeń
Większość błędów kodowania, które powodują luki w zabezpieczeniach, występują, ponieważ deweloperzy tworzą nieprawidłowe założenia podczas pracy z danymi wejściowymi użytkownika lub nie rozumieją w pełni platformy, dla której opracowują.
- Wskazówki dotyczące bezpiecznego kodowania opisują różne sposoby projektowania kodu platformy .NET w celu pracy z systemem zabezpieczeń.
- Najlepsze rozwiązania w zakresie zabezpieczeń dla języka C++ zawierają informacje o narzędziach zabezpieczeń i rozwiązaniach dla deweloperów języka C++.
Tworzenie z myślą o zabezpieczeniach
Bezpieczeństwo jest również ważnym zagadnieniem w procesie kompilacji. Kilka dodatkowych kroków może poprawić bezpieczeństwo wdrożonej aplikacji i zapobiec nieautoryzowanej inżynierii odwrotnej, fałszowaniu lub innym atakom:
- Program Dotfuscator jest bezpłatny i pomaga chronić zestawy .NET przed odwrotnym inżynierią i nieautoryzowanym użyciem, takim jak nieautoryzowane debugowanie.
- Podpisywanie mocną nazwą może służyć do jednoznacznego identyfikowania składników oprogramowania i zapobiegania fałszowaniu nazw.