|
![]() | Import aplikace | ![]() | Šφ°enφ aplikacφ | DefiniΦnφ soubor aplikace (.APL) | ![]() |
P°i distribuci aplikacφ u₧ivatel∙m je t°eba naplnit n∞kolik bezpeΦnostnφch cφl∙:
Tyto cφle jsou spln∞ny v zamΦen²ch aplikacφch. O tom, zda aplikace bude zamΦenß, se rozhoduje p°i jejφm exportu: aplikace, kterß byla exportovßna jako zamΦenß, bude zamΦenß i po importu.
V∞tÜina komponent databßzovΘ aplikace se za normßlnφch okolnostφ uklßdß do databßze v textovΘm tvaru a je tudφ₧ Φitelnß pro ka₧dΘho u₧ivatele, kter² mß prßvo je pou₧φvat. 602SQL nabφzφ mo₧nost ulo₧enφ komponent v ÜifrovanΘm tvaru, aby se zamezilo riziku zneu₧itφ zdrojov²ch text∙ z dohotoven²ch aplikacφ distribuovan²ch u₧ivatel∙m.
Autor, kter² chce Üφ°it aplikaci v ÜifrovanΘm stavu, postupuje takto:
Po importu zamΦenΘ aplikace:
Pro Üifrovßnφ je pou₧it kryptograficky odoln² generßtor pseudonßhodn²ch Φφsel. Ka₧d² objekt je Üifrovßn pomocφ jinΘho klφΦe, proto p°φpadnß znalost zdrojovΘho tvaru n∞kter²ch zaÜifrovan²ch objekt∙ nenapom∙₧e k deÜifrovßnφ ostatnφch. Pokud se na stran∞ databßzovΘho klienta vyu₧φvß cache, objekty jsou v nφ ulo₧eny v zaÜifrovanΘm stavu. èifrovat nelze obrßzky, role, relace ani ODBC spojenφ.
V importovanΘ aplikaci mß prßvo modifikovat jejφ komponenty pouze u₧ivatel obsazen² do role Author. To se t²kß zaÜifrovan²ch i nezaÜifrovan²ch komponent.
Je-li importovßna zamΦenß aplikace, pak ₧ßdn² u₧ivatel nenφ a nem∙₧e b²t obsazen do role Author, proto jejφ komponenty nemohou b²t modifikovßny. NovΘ komponenty lze vytvß°et i pozd∞ji modifikovat.
Pokud je zßm∞rem autora aplikace umo₧nit u₧ivateli, aby za provozu sm∞l modifikovat n∞kterΘ komponenty, pak prßva k jejich modifikovßnφ p°id∞lφ n∞kterΘ jinΘ roli.
Äßdnß z rolφ v aplikaci nemusφ mφt plnß prßva ke vÜem dat∙m. Zßle₧φ na zßm∞ru autora aplikace, jak p°id∞lφ prßva k dat∙m rolφm definovan²m v aplikaci. Proto u₧ivatelΘ aplikace mohou mφt v n∞kter²ch tabulkßch soukromß data, kterß nem∙₧e Φφst nebo modifikovat ani administrßtor aplikace.
Triggery v aplikaci majφ neomezen² p°φstup k dat∙m a totΘ₧ platφ o dotazech a procedurßch ulo₧en²ch na serveru, pokud jsou oznaΦeny pro provßd∞nφ v administrßtorskΘm re₧imu.
Je-li aplikace zamΦenß, pak jsou zablokovßny tyto Φty°i cesty neoprßvn∞nΘho p°φstupu k dat∙m:
VÜechna v²Üe vyjmenovanß oprßvn∞nφ mß pouze u₧ivatel obsazen² do role Author, a nikdo takov² v zamΦenΘ aplikaci neexistuje. Administrßtor zamΦenΘ aplikace nem∙₧e do role Author nikoho obsadit.
P°echod na novou verzi aplikace se obvykle realizuje importem nov²ch a pozm∞n∞n²ch komponent do starÜφ verze aplikace.
P°i importu upgrade je importujφcφ klient doΦasn∞ obsazen do role Author, tak₧e m∙₧e vytvß°et i modifikovat komponenty nad rßmec oprßvn∞nφ u₧ivatel∙ aplikace.
![]() | Import aplikace | ![]() | Šφ°enφ aplikacφ | DefiniΦnφ soubor aplikace (.APL) | ![]() |