producent programów komputerowych

 
Skip Navigation Links.
Skip Navigation Links.
Skip Navigation Links.

     
 

Bezpieczeństwo aplikacji i baz danych

Bezpieczeństwo jest ważne w każdym typie programu rozproszonego. Różne typy aplikacji wymagają róznych poziomów zabezpieczeń. Pierwszym zadaniem systemu zabezpieczeń jest uwierzytelnienie - czyli inofrmacja kim jest osoba która się loguje i skąd program ma wiedzieć, że jest to naprawdę ta osoba. Uwierzytelnienie uzytkownika wymaga jakiejś formy formy sprawdzania referencji, którymi legitymuje się użytkownik aplikacji. Jeżeli przedstawione przez użytkownika referencje zostaną przez serwer aplikacji uznane (serwer wie z kim ma do czynienia i jakie zasoby może udostępnić etmu użytkownikowi) wówczas aplikacja może wyświetlić odpowiednią stronę z zakresem uprawnień. Użytkownik, który nie zostanie uwierzytelniony nazyea się ANONIMOWY i kierowany jest on automatycznie do strony logowania lub może być przekeirowany na wskazany portal klienta.
System uwierzytelnienia jest bardzo trudnym i skomplikowanym procesem, dlatego nasza firma wykorzystuje sprawdzone metody jakie oferuje środowisko VisualStudio oraz ASP.Net. Środowisko to oferuje trzy rózne mechnizmy uwierzytelnienia:
Standardowe uwierzytelnianie WIndows z IIS
Forms - oparte o formularze - aplikacja wymaga, aby wszytskie moduły obsługujące żadania stron zawierały cookies wydane przez serwer. Jest to domyślne rozwiązanie naszych aplikacji. Próba dostępu użytkowników do zasobów zabezpieczonych bez cookies pwooduje auotmatyczne przekierowanie do strony logowania., która weryfikuje referencje wydające cookies.
Passport - rozwiązanie oprte na identyfikatorze użytkownika, ale cookies są wydawane przez serwis uwierzytelnienia Microsoft.

Logowanie do programu

Dostęp do programu zabezpieczony jest przed dostępem osób niepowołanych poprzez konieczność podania znakowego kodu identyfikującego osobę w systemie oraz hasło (minimum 7 znaków). Po uruchomieniu program wyświetla okno logowania.

Polityka bezpieczeństwa

Domyślnie program używa autentykacji przez formularze, istnieje jednak możliwość wdrożenia rozwiązań w sieci lokalnej opartej o autentykację przez Windows, w takim wypadku zalogowanie do systemu MS Windows pozwala na automatyczną identyfikacją pracownika i nadanie mu określonych uprawnień do aplikacji. W celu wybrania metody i określenia priorytetów wraz z określoną polityką bezpieczeństwa danych należy przed wdorżeniem wykonać analizę potrzeb i aktualnie posiadanych możliwości technicznych.
Żaden z systemów autentykacji Asp.Net nie oferuje szyfrowania  danych przesyłanych od klienta do serwera, problem wynika nie z technoplogii Asp.Net, ale z prokotłu HTTP, jeżeli apliakcja ma przesyłać ważne dane i działać w internecie, a nie tylko w sieci lokalnej, wóczas nalezy zastosować bezpieczny protokół SSL (Secure Socket Layer) lub inny mechnizm szyfrujący.

Autentykacja Windows

Asp.net obsługuje uwierzytelnianie oparte na MS Windows, które zasadniczo oznacza delegowanie procesu uwierzytelniania do IIS podstawowej infrastruktury serwerowej na któej działa Asp.net. Serwer IIS można skonfigurować tak, aby wyświetlał odpwoeidnie okno dialogowe w przeglądarce internetowej i pobierał za jego pomocą identyfikator użytkownika i jego hasło.Dane logowania muszą być zgodne z danymi dla konta uzytkownika Windows w domenie. Rozwiązanie dokonale spradwza się do pracy w sieci lokalnej opartej o systemy Microsoft Windows.

Uwierzytelnianie oparte na formularzach

W przeciwieństwie do rozwiązań opartych o autnetykację Windows, stnadrdowa uiwerzytelnianie oparte o formularze (cookies) doskonale nadaje się do aplikacji, do ktróch wymagany jest dostęp przez internet. Za pomocą specjalnego formularza, administrator aplikacji zakłada konta użytkownikom poszczególnych grup (ról).
Gdy użytkownik za pomocą przeglądarki internetowej żąda jakiejś zabezpieczonej strony po raz pierwszy to serwer IIS skieruje takei żądanie na formularz logowania, za pomocą któego użytkownik może podać swój identyfikator oraz hasło. Wporwadzone na formularzu dane serwer porónuje z wartościami zapisanymi w swojej bazie SQL i jeżeli uzyskana zostaje zgodność danych, wówczas serwer zezwala na dostęp. Wysłane jest do przeglądarki klienta cookies reprezentujące skuteczne logowanie. Jest to cyfrowy identyfikator (elektroniczna pieczątka) zaiwerająca identyfikator użytkownika w zaszyfrowanej postaci.
Okno logowania do aplikacji internetowej ASP.Net wyświetlone za pomocą dedykowanej przeglądarki internetowej bhm_browser (aplikacja umożliwia w zakładkach wyświetlanie wybranych portali internetowych (konfiguracja odpowiedniego pliku XML umożliwia definiowanie dodatkowych zakładek i wywołań). Użytkownik nie ma możliwości skorzystania z dowolnej strony www, ograniczony jest wyłącznie do skonfigurowanej przez administratora.

Aplikację można także uruchomić za pomocą standardowej przeglądarki internetowej Microsoft Internet Explorer.

Autoryzacja

Po przeprowadzeniu procesu uwierzytelniania, aplikacja "wie", kim jest użytkownik, następnym krokiem jest określenie zakresu uprawnień, czyli odczytanie roli (ról) do jakich uzytkownik został przypisany.

Rola to to grupa użytkowników o takim samym poziomie upranień

Asp.net zawiera dobrą obsługę sterowania dostępem do posczególnych modułów (plików aspx), można administracyjnie określić, którzy użytkownicy mogą przeglądać poszczególne zasoby, wporwadzać stosowne wpisy.

 
 
Zobacz DEMO Zobacz DEMO
 
 
Aktualności Technologia Producent
Studio Reklamacje .net dostosowane zostało do potrzeb obsługi reklamacji producenta artykułów spożywczych
Studio Magazyn WMS.net integracja z aplikacją firmy kurierskiej GLS
Pozycjonowanie Poznań  nowa wersja programu Pozycjoner.net współpracuje ze statystykami STAT24
Nowoczesne rozwiązanie zapewnia technologia Microsoft VisualStudio 2008 język C# ASP.net + AJAX oraz baza danych MS SQL 2008 server. SoftwareStudio Sp. z o.o.
60-349 Poznań, ul.Ostroroga 5
tel. 061 66 90 641
061 66 90 642
061 66 90 643
061 66 90 644
  022 25 78 528
fax 061 86 71 151
mail poznan@softwarestudio.com.pl
  Napisz do nas
 
  aplikacje microsoft windows  
aplikacje asp.net asp java ajax aplikacje asp.net asp java ajax windows 2008 server sql 2008 server aplikacja visual studio c#
www.3dstudiopro.com  www.budom-market.pl www.sklepzprogramami.pl
SoftwareStudio 2009