Tabela [dbo].[_users_access]

Tabela [_users_access] przechowuje informacje o dostępie użytkowników do różnych usług. Zawiera dane uwierzytelniające, takie jak: - Hasło, token, hash i salt. - Adres URL usługi. - Rolę przypisaną do użytkownika. - Datę ważności konta. Tabela umożliwia zarządzanie dostępem do zasobów i zapewnia bezpieczeństwo procesu logowania.

Skuteczne zarządzanie dostępem i bezpieczeństwem w systemie StudioSystem

Tabela [_users_access] to kluczowe narzędzie, które zarządza dostępem użytkowników do różnych usług i systemów w ramach aplikacji StudioSystem. Przechowuje ona niezbędne dane uwierzytelniające, takie jak hasło, token, hash oraz salt, co zapewnia wysoki poziom bezpieczeństwa podczas logowania. Ponadto, tabela precyzyjnie określa rolę przypisaną do użytkownika oraz adres URL usługi, do której ma on dostęp. Dzięki temu system może skutecznie zarządzać uprawnieniami i kontrolować, kto ma dostęp do jakich zasobów.

Tabela [_users_access] zawiera także istotne atrybuty związane z bezpieczeństwem, takie jak data ważności konta oraz status jego aktywności. Ponadto, wiąże konkretne dostępy z firmą oraz symbolem kontekstu, na przykład "LOG" dla logowania webowego. Dzięki temu administratorzy mogą precyzyjnie monitorować i konfigurować uprawnienia, a system może automatycznie reagować na wygasające konta. Tabela ta pełni istotną rolę w utrzymaniu integralności i ochrony danych w firmie.

Kolumny

ACH

[ACH] – Symbol statusu wiersza: 1 oznacza zatwierdzony. Typ varchar(1), tekst, NOT NULL.

ADRESURL

[ADRESURL] – Adres URL usługi, do której użytkownik ma dostęp. Typ varchar(200), tekst, NULL.

AKTYWNE

[AKTYWNE] – Flaga określająca, czy dany wiersz jest aktywny (1 - aktywny, 0 - nieaktywny). Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

DATAWAZNOSCI

[DATAWAZNOSCI] – Data ważności konta użytkownika. Typ datetime, typ daty i czasu, NULL.

FIRMA

[FIRMA] – Oznaczenie firmy, do której należy dany dostęp. Typ varchar(20), tekst, NULL.

HASH

[HASH] – Hash hasła użytkownika, używany do weryfikacji. Typ varchar(1000), tekst, NULL.

HASLO

[HASLO] – Hasło użytkownika używane do logowania. Typ varchar(100), tekst, NULL.

ID_USERS_PASSWORD

[ID_USERS_PASSWORD] – Unikalny identyfikator dostępu użytkownika, klucz główny. Typ int, typu int, czyli przechowuje wartości całkowite, NOT NULL.

KIEDY

[KIEDY] – Data i czas zapisu lub ostatniej aktualizacji rekordu. Typ datetime, typ daty i czasu, NOT NULL.

KTO

[KTO] – Określa, dla kogo dany obiekt jest przeznaczony. Wartość NULL oznacza obiekt systemowy dla wszystkich użytkowników. Typ varchar(50), tekst, NULL.

PASSWORD_TYPE

[PASSWORD_TYPE] – Typ hasła, np. 0 dla zwykłego hasła. Typ int, typu int, czyli przechowuje wartości całkowite, NOT NULL.

PRX

[PRX] – Symbol określający kontekst dostępu, np. "LOG" dla logowania webowego. Typ varchar(3), tekst, NOT NULL.

REFNO

[REFNO] – Numer referencyjny powiązanego dokumentu. Typ bigint, typu bigint, czyli przechowuje duże wartości całkowite, NOT NULL.

ROLA

[ROLA] – Identyfikator roli przypisanej do użytkownika. Typ varchar(20), tekst, NULL.

ROLASYS

[ROLASYS] – Identyfikator roli systemowej. Typ varchar(3), tekst, NULL.

SALT

[SALT] – Sól (salt) używana do haszowania hasła użytkownika, zwiększająca bezpieczeństwo. Typ varchar(1000), tekst, NULL.

STAMP

[STAMP] – Wewnętrzny znacznik czasu, identyfikator aktualizacji wiersza. Typ timestamp, NOT NULL.

SYSTEMOWE

[SYSTEMOWE] – Flaga wskazująca, czy rekord jest systemowy i podlega synchronizacji z bazą wzorcową. Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

TOKEN

[TOKEN] – Token uwierzytelniający dla użytkownika. Typ varchar(50), tekst, NULL.

TYPDOK

[TYPDOK] – Oznaczenie typu dokumentu, np. do zarządzania uprawnieniami. Typ varchar(3), tekst, NULL.

TYTUL

[TYTUL] – Nazwa programu, którego dotyczą dane dostępu. Typ varchar(20), tekst, NOT NULL.

USERNAME

[USERNAME] – Nazwa użytkownika, powiązana z tabelą _users. Typ varchar(50), tekst, NOT NULL.

UWAGI

[UWAGI] – Dodatkowe uwagi dotyczące dostępu. Typ varchar(max), tekst, NULL.

UZYTKOWNIK

[UZYTKOWNIK] – Nazwa użytkownika używana do logowania. Typ varchar(50), tekst, NULL.

Indeksy

  • [PK__users_access] PK UNIQUE ON ([ID_USERS_PASSWORD]).
  • [PRX_USERNAME_ACH_FIRMA] UNIQUE ON ([PRX], [USERNAME], [ACH], [FIRMA]).

Źródła danych

MS_Description: Typ hasła, np. 0 dla zwykłego hasła.


SYSTEMOWE: Tabela [_users_access] służy do przechowywania informacji dotyczących dostępu użytkowników do różnych usług i systemów w ramach aplikacji. Zawiera dane o użytkownikach, takie jak hasło, adres URL usługi, token użytkownika oraz rolę przypisaną do użytkownika, co umożliwia zarządzanie dostępem do zasobów. Tabela przechowuje także dane związane z autentykacją, takie jak hash i salt dla haseł użytkowników, co zapewnia bezpieczeństwo podczas procesu logowania.

Dodatkowo zawiera informacje o dacie ważności konta oraz o tym, czy dany rekord jest aktywny i czy jest przeznaczony dla wszystkich użytkowników, czy tylko dla określonej grupy. W tabeli znajdują się także identyfikatory ról systemowych i dokumentów, a także informacje o synchronizacji danych z bazą wzorcową. Dzięki tym danym system może skutecznie zarządzać dostępem użytkowników do różnych funkcji i usług w aplikacji.