Procedury: Różnice pomiędzy wersjami

Z Mazovia
Nie podano opisu zmian
Znacznik: visualeditor
m UWAGA! Zastąpienie treści hasła bardzo krótkim tekstem: „System teleinformatyczny uczelni Zapisy na studia Użytkownik e.Mazovia
Znaczniki: Zastąpiono visualeditor
Linia 4: Linia 4:


[[Użytkownik e.Mazovia]]
[[Użytkownik e.Mazovia]]
Założenia e.Mazovia
# Użytkownik jest osobą fizyczną (dalej osoba)
# Osoba może reprezentować jednego Użytkownika w e.Mazovia.
# Użytkownik ma przypisany identyfikator systemowy ID.
# Z ID Użytkownika powiązany jest unikalny symbol jednoznacznie określający Osobę.
# Unikalny symbol Osoby stanowi PESEL lub jego odpowiednik, gdy brak PESEL.
# Odpowiednik PESEL jest tworzony w Systemie i nosi nazwę roboczą  PARSEL (Para-PESEL).
== ID osoby mającej PESEL ==
# Numer PESEL – Powszechny Elektroniczny System Ewidencji Ludności - stanowi ID dla osób, którym PESEL wydano.
# jest to 11 cyfr tworzących unikalny numer osoby znajdującej się w ewidencji <nowiki>http://www.algorytm.org/numery-identyfikacyjne/pesel.html</nowiki>
== ID osoby niemającej PESEL ==
=== Rozwiązanie obecne (luty 2021) ===
Aby utrzymać integralność danych, osoby niemające numeru PESEL, identyfikowane są w BDO Odpowiednikiem PARSEL tworzonym następująco:
# dwie pierwsze cyfry to 30
# sześć cyfr kolejnych to data urodzenia w formacie RRRRMMDD (rok, miesiąc, dzień)
# cyfra oznaczająca płeć:
## cyfra 0 - gdy osoba jest kobietą
## cyfra 1 - gdy osoba jest mężczyzną
## inne według potrzeby
Tworzy to namiastkę numeru PESEL w postaci ciągu jedenastu cyfr 30202010010
Przykład: Kobieta urodzona 15 lutego 2001 roku ma numer ID: '''30200102150'''
=== Proponowane rozwiązanie ulepszone (marzec 2021) ===
Celem jest utworzenie PARSEL pozwalającego na weryfikację osoby gdu w przyszłości otrzyma PESEL. Budowa PARSEL
●      cyfry 1-2 to ostatnie dwie cyfry roku urodzenia
●      cyfry 3-4 to dwie cyfry miesiąca urodzenia
●      cyfry 5-6 to dwie cyfry dnia urodzenia
●      cyfry 7-10 liczba porządkowa z oznaczeniem płci (liczba naturalna parzysta - kobieta, liczba nieparzysta - mężczyzna)
●      cyfra 11 suma kontrolna (''stworzona według algorytmu PESEL - po to, aby wszystkie PESELE obrabiać tak samo''),
przy czym, liczba porządkowa dla kobiety jest parzysta dla mężczyzny nieparzysta: to
●      0000 - niebinarna
●      0001 mężczyzna
●      0002 - kobieta
●      kolejna Osoba o identycznych pierwszych 6 cyfrach otrzymuje kolejny (według płci) numer, czyli osoba o identycznej dacie urodzenia, gdy jest kobietą ma numer kolejny 0002, drugi mężczyzna o tej samej dacie urodzenia 0003, itd.
''Uwaga - szansa na to, że przyjadą na studia bliźniaczki jednej płci z Ukrainy jest wysoka, proponowane rozwiązanie zapobiega takiemu problemowi.''
przy czym,  do numeru miesiąca dodaje się (algorytm PESEL):
●      dla lat 1900 - 1999 - 0
●      dla lat 2000 - 2099 - 20
Taki system pozwoli stworzyć '''PARSEL''', który będzie miał:
●      sześć pierwszych cyfr identycznych z ewentualnym nadanym PESEL (osoby ze stałym pobytem otrzymują PESEL),
●      cyfra 10 będzie zgodna z płcią,
●      cyfra 11 będzie zgodna z sumą kontrolną
●      PARSEL będzie można walidować algorytmem PESEL tak jak PESEL rzeczywisty.
= Weryfikacja poprawności PESEL i PARSEL =
# Poprawność wpisanego PESEL należy zbadać algorytmem PESEL - suma kontrolna.
# Dodatkowo należy sprawdzić zgodność płci z PESEL (dana wymagana).
# W przypadku PARSEL - powinien on być generowany zgodnie z algorytmem PESEL, aby 11 cyfra była zgodna z sumą kontrolną - aby nie było kolizji z pkt. 1.
# Do rozwiązania pozostaje problem płci niebinarnej.
= Płeć osoby =
Należy przygotować system do problemu niebinarności płci. Jeżeli założymy użycie danej o płci do generowania PARSEL - zaistnieje techniczny wymóg wyboru płci pomiędzy K i M.
Dopóki system PESEL nie uwzględnia innych możliwości płci jak K i M, możemy postępować następująco:
# podanie płci określamy jak płeć urzędowa - każdy ma taką płeć nadaną niezależnie od stanu rzeczywistego
# umożliwimy dodatkowe określenie płaci jako dana informacyjna - słownikowa - na życzenie osoby
# jeżeli Osoba odmawia podania płci - gdy ma PESEL - jedynie utrudnia nam to weryfikację PESEL
# jeżeli Osoba nie ma PESEL i odmawia podania płci - musi taką odmowę zaznaczyć (wybrać opcję inna, niebinarna), proponuję w takim przypadku jako 10 podać cyfrę 0 (zero) i w identyczny sposób generować 11.tą cyfrę kontrolną.
Brak możliwość porównania 6  pewnych cyfr PARSEL zamiast 7 cyfr  algorytmem walidującym jest to do zaakceptowania. Prawdopodobieństwo kolizji danych osoby z zagranicy, niebinarnej i o identycznej dacie urodzenia nie wydaje się wysokie.
= Weryfikacja unikalności ID Użytkownika i Osoby =
== Analizia przypadku PESEL ==
Jeżeli '''Użytkownik''' z '''PARSEL''' wróci na II poziom studiów, inny kierunek lub wznowi studia, a w międzyczasie spolszczy imię i nazwisko lub ożeni się, i otrzyma obywatelstwo polskie, to:
# zmieni Nazwisko lub jego pisownię
# zmieni pisownię Imienia
# zmieni PARSEL na PESEL
Dlatego System przed utworzeniem nowego '''Użytkownika''' sprawdza, czy Osoba figuruje w bazie (czy nowa osoba istnieje w BDO (baza danych osobowych) poprzez porównanie '''PESEL''' oraz  '''PARSEL'''.
Procedura weryfikacji unikalności Osoby uwzględnia:
== Użytkownik z PESEL ==
Jeśli nowa Osoba ma PESEL to następuje proces weryfikacji istnienia Użytkownika w BDO:
# wprowadzenie do Systemu '''daty urodzenia''' nowej Osoby
# wprowadzenie do systemu '''płci''' Osoby
# wprowadzenie nowego '''PESEL''' osoby do Systemu
# weryfikacja PESEL co do zgodności z cyfrą kontrolną, płcią oraz datą urodzenia - jeżeli poprawny to, pkt 6, jeżeli niepoprawny to pkt 5
# komunikat - ''popraw dane osobowe''
# weryfikacja czy istnieje w BDO PESEL identyczny jak nowy PESEL (pkt 3) i w przypadku
## konto istnieje i jest aktywne powstaje komunikat: ''użytkownik istnieje w systemie - proszę się zalogować lub skontaktować telefonicznie lub osobiście … dane adresowe, instrukcja dalszego postępowania''
## konto istnieje i jest nieaktywne powstaje komunikat oraz powiadomienie do Dziekanat - ''użytkownik istnieje w systemie - proszę się skontaktować telefonicznie lub osobiście … dane adresowe, instrukcja dalszego postępowania''
## konto nie istnieje i PESEL nie występuje w BDO, skok do pkt 7.
# utworzenie PARSEL nowej Osoby (jaki by miała, gdyby była cudzoziemcem)
# sprawdzenie, czy nie istnieje w BDO utworzony PARSEL - Uwaga: weryfikacja dotyczy także PROFILI archiwalnych i jeżeli
## PARSEL nie istnieje, to pkt 10,
## PARSEL istnieje to pkt 9
# komunikat oraz powiadomienie do Dziekanatu - ''użytkownik prawdopodobnie istnieje w systemie - proszę się skontaktować telefonicznie lub osobiście.'' - Nastąpi ręczne wpisanie PESEL jako nowy PROFIL po okazaniu dokumentu tożsamości.
# wpisanie PESEL do BDO jako symbol ID użytkownika
# koniec procedury
== Użytkownik bez PESEL ==
Procedura jest analogiczna do osoby niemającej PESEL
# wprowadzenie '''daty urodzenia''' osoby
# wprowadzenie do systemu '''płci''' Osoby
# utworzenie PARSEL
# sprawdzenie, czy nie istnieje w BDO PARSEL - Uwaga: weryfikacja dotyczy także PROFILI archiwalnych i jeżeli:
## istnieje, to pkt 5 i kolejne,
## nie istnieje to skok pkt 8
# komunikat oraz powiadomienie do Dziekanat - ''użytkownik prawdopodobnie istnieje w systemie - proszę się skontaktować telefonicznie lub osobiście''
# weryfikacja ręczna danych osobowych - jeżeli Osoba ma identyczne datę urodzenia i płeć z Osobą istniejącą w BDO a jest nowa, inną osobą, tworzymy Użytkownika z kolejnym dla danej płci numerem na pozycji cyfry 10.tej PARSEL
## kobiety o tej samej dacie urodzenia otrzymują kolejno cyfry 2,4,6,8,12,14,16 itd.
## mężczyźni o tej samej dacie urodzenia otrzymują kolejno cyfry 1,3,5,7,9,11,13,15
## osoby niebinarne 0, 10, 20, 30 itd.
# aktywujemy jej konto lub tworzymy nowy PROFIL użytkownika
# wpisanie PARSEL do BDO jako symbol ID użytkownika.
== Tworzenie konta automatyczne ==
Do osoby rejestrującej się komunikat mailem podobny: Pani/Pana konto w systemie e.Mazovia istnieje. Jeżeli nie pamiętasz hasła, możesz je odzyskać … Jeżeli próba odzyskania hasła się nie powiedzie, prosze oczekiwać na informację od administratora systemu.
Administrator powinien widzieć taką próbę utworzenia konta z kolizją z PARSEL (powiadomienie o takim zdarzeniu ''Uwaga - próba utworzenia konta Użytkownika przez Panią/Pana XXX w miejsce Pana/Pani YYY  który istnieje w bazie i jest prawdopodobnie tą samą osobą. Konieczna weryfikacja tożsamości.'')
Jeżeli sam taką akcję wywołuje, wystarczy, gdy komunikat widzi na ekranie.
UWAGA - zmiana PARSEL i PESEL, w szczególności poprzez profil archiwalny, powinno to wiązać się z utworzeniem Dokumentu zmiany (noty - to nowy temat na później) bo są tego poważne konsekwencje w systemie (dyplom studiów, rozliczenia).
Znane problemy
Jest sporo wadliwie utworzonych użytkowników, niespełniających warunków opisanych powyżej. Takich użytkowników z fałszywymi danymi osobowymi blokuję (niestety ręcznie). To przykłady z ostatnich dni:
Czasem wysyłam do takich użytkowników powiadomienie z systemu, żeby poprawili dane. W niektórych przypadkach zamienia dane poprawne pomiędzy użytkownikami.
Jeżeli użytkownik zgłosi się z problemem braku dostępu do konta, pracownik dziekanatu musi wiedzieć, że dana osoba mogła zostać zablokowana. W takim przypadku na razie tylko ja mam uprawnienie administratora danych osobowych w e.mazovia, więc takie przypadki należy zgłaszać do mnie. W najbliższym czasie upoważnię do tej czynności inną osobę - takie uprawnienie dotyczy wszystkich użytkowników (nauczycieli, pracowników, studentów, itd), więc wykracza poza sprawy dziekanatu.
Pokazany przykład Pani Rybak - jej pierwszy ID15416 ma poprawne dane (PESEL) ale na ten profil użytkownik nie potrafi się zalogować (np popełnia literówkę w adresie e-mail).
Dlatego rejestruje się ponownie, ale prawdziwy PESEL jest już zajęty. Podaje więc fałszywy, aby się zarejestrować. I na ten fałszywy udaje mu się zalogować, nawet rekrutować.
W takim przypadku mogę poprawić dane osobowe, przenosząc poprawne dane z użytkownika poprawnego (który nie potrafi się zalogować) na niepoprawnego (który potrafi się zalogować).
Użytkownik niepoprawny staje się poprawnym (z dobrymi danymi) i na który użytkownik już się logował.
To przypadek Pani Rybak.
Pani Syrzycka to inny przypadek - loguje się na poprawny profil, ale studentem jest użytkownik niepoprawny a do tego zablokowany w systemie (z powodu fałszywych danych).

Wersja z 23:40, 13 sty 2022