Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Databázové heslo (najjednoduchšie, najmenej bezpečné):
* Ako to funguje: Toto šifruje databázový súbor a na otvorenie databázy vyžaduje heslo.
* klady:
* Ľahko implementateľné.
* Rýchlo nastavenie.
* nevýhody:
* Slabé zabezpečenie: Existujú nástroje, ktoré môžu toto heslo často rozbiť, najmä pre staršie prístupové verzie. Je určený ako odstrašujúci prostriedok, nie ako vážne bezpečnostné opatrenie.
* Vzťahuje sa na celý databázový súbor. Každý dostane rovnakú úroveň prístupu (alebo žiadny).
* Ako implementovať:
* Prístup 2010 a neskôr:
1. Otvorený prístup. Do nie Otvorte akúkoľvek databázu. Len mať prístup.
2. Kliknite na súbor .
3. Kliknite na šifrovať pomocou hesla .
4. Zadajte svoje heslo a overte ho. * Uložte toto heslo bezpečne!* Ak ho stratíte, neexistuje spôsob, ako ho obnoviť.
5. Kliknite na OK .
6. Keď nabudúce otvoríte databázu, zobrazí sa výzva na heslo.
* Prístup 2007:
1. Otvorený prístup. Do nie Otvorte akúkoľvek databázu.
2. Kliknite na tlačidlo Microsoft Office (Okrúhly tlačidlo v ľavom hornom rohu).
3. Kliknite na Databázu Spravovať> Spravovať pomocou hesla.
4. Zadajte svoje heslo a overte ho. * Uložte toto heslo bezpečne!* Ak ho stratíte, neexistuje spôsob, ako ho obnoviť.
5. Kliknite na OK .
6. Keď nabudúce otvoríte databázu, zobrazí sa výzva na heslo.
* Access 2003 a skôr:
1. Otvorený prístup. Do nie Otvorte akúkoľvek databázu.
2. Kliknite na Nástroje> Zabezpečenie> Nastaviť databázové heslo ...
3. Zadajte svoje heslo a overte ho. * Uložte toto heslo bezpečne!* Ak ho stratíte, neexistuje spôsob, ako ho obnoviť.
4. Kliknite na OK .
5. Keď nabudúce otvoríte databázu, zobrazí sa výzva na heslo.
2. Zabezpečenie na úrovni používateľa (zložitejšie, bezpečnejšie - nie je k dispozícii v modernom prístupe):
* Ako to funguje: Používa súbor bezpečnostnej pracovnej skupiny (.mdw alebo .accdw) na správu používateľských účtov a povolení. Môžete udeliť rôznym používateľom rôzne úrovne prístupu k rôznym objektom (tabuľky, dotazy, formuláre, správy).
* klady:
* Väčšia zrnitá kontrola nad prístupom.
* Môže obmedziť používateľov z konkrétnych objektov.
* nevýhody:
* komplex na nastavenie a údržbu. Vyžaduje si dobré pochopenie konceptov bezpečnosti prístupu.
* nie je k dispozícii v moderných prístupových verziách (Access 2007 a neskôr). Bola zastaraná z dôvodu jeho zložitosti a dostupnosti robustnejších možností bezpečnosti v databázových systémoch klient-server.
* Môže byť stále zraniteľný voči praskaniu, aj keď je to ťažšie ako praskanie jednoduchého hesla databázy.
* Dôležitá poznámka: Ak máte staršiu databázu prístupu, ktorá využíva bezpečnosť na úrovni používateľov, môžete ju stále otvoriť v modernom prístupe, ale nemôžete * upraviť * nastavenia zabezpečenia pomocou vstavaného prístupového rozhrania. Ak máte potrebné vedomosti, môžete programovo spravovať bezpečnosť na úrovni používateľov pomocou kódu VBA. Migrácia do moderného bezpečnostného systému sa * vysoko * odporúča pre databázy, ktoré sa spoliehajú na bezpečnosť na úrovni používateľov.
3. Rozdelenie databázy (odporúčané pre prostredia viacerých používateľov a lepší výkon):
* Ako to funguje: Rozdelí databázu do dvoch súborov:
* back-end (údaje): Obsahuje tabuľky a údaje. Uložené na sieťovej jednotke. Typicky chránené silným heslom databázy (pozri možnosť 1), ak je to potrebné, ale primárnym zameraním zaisťuje *dáta *, ktoré sa často nachádzajú na zabezpečenom serveri.
* front-end (aplikácia): Obsahuje formuláre, správy, dotazy a kód. Každý používateľ má na svojom miestnom stroji svoju vlastnú kópiu front-end. Predné koncové odkazy na tabuľky v back-ende.
* klady:
* Vylepšený výkon: Znižuje sieťovú prenos, pretože sa prenášajú iba potrebné údaje.
* Lepšie zabezpečenie: Zabezpečením databázového súboru back-end chránite základné údaje. Front-end môže mať zabezpečenie na úrovni aplikácie na kontrolu toho, čo používatelia môžu * robiť * s údajmi (napr. Prístup iba na čítanie, žiadne povolenia vymazania).
* ľahšie aktualizácie: Prednú časť môžete aktualizovať bez ovplyvnenia údajov.
* Podpora viacerých používateľov: Umožňuje viacerým používateľom prístup k databáze súčasne bez poškodenia údajov.
* Môže byť kombinovaný s inými bezpečnostnými metódami pre vrstvený prístup.
* nevýhody:
* Vyžaduje viac nastavenia a údržby.
* Používatelia musia mať príslušné povolenia na prístup k sieťovej jednotke, kde sa ukladá back-end.
* Ako implementovať:
1. Otvorte databázu prístupu.
2. Prejdite do databázových nástrojov> Presunúť dáta> Prístupová databáza . (Staršie verzie: Nástroje> Databázové nástroje> Splitter databázy ... )
3. Postupujte podľa pokynov v Sprievodcovi splitovatím databázy. Vytvorí back-end databázu a prepojí tabuľky v pôvodnej databáze s back-end.
4. Distribuujte originálnu (teraz front-end) databázu svojim používateľom.
4. Ovládanie prístupu na úrovni servera (najbezpečnejšie - vyžaduje migráciu do databázy klient -server):
* Ako to funguje: Migrujte svoje prístupové údaje na robustnejší databázový server, ako sú Microsoft SQL Server, MySQL, PostgreSQL alebo Azure SQL. Tieto systémy poskytujú oveľa sofistikovanejšie bezpečnostné funkcie vrátane:
* Užívateľské účty a role: Jemnozrnná kontrola na povolenia používateľa.
* šifrovanie: Šifrovanie údajov v pokoji a pri tranzite.
* audit: Sledovanie aktivity používateľa a zmeny údajov.
* databázové brány firewall: Ochrana pred neoprávneným prístupom.
* Active Directory Integrácia: Integrácia s existujúcim systémom správy používateľov.
* klady:
* najvyššia úroveň zabezpečenia.
* škálovateľnosť a spoľahlivosť.
* Advanced Funkcie.
* nevýhody:
* Vyžaduje migráciu vašich údajov do iného databázového systému.
* Môže byť drahší ako používanie prístupu samotného.
* Vyžaduje viac technických znalostí na správu.
* Kedy použiť: Ak potrebujete vysokú úroveň bezpečnosti, škálovateľnosti a spoľahlivosti, alebo ak máte veľké množstvo používateľov.
5. Zabezpečenie na úrovni aplikácie (kód VBA):
* Ako to funguje: Môžete použiť kód VBA na implementáciu vlastných bezpečnostných opatrení v rámci vašej aplikácie Access.
* prihlasovacie formuláre: Vytvorte prihlasovací formulár, ktorý vyžaduje, aby používatelia zadali používateľské meno a heslo.
* Kontrola povolenia: Skontrolujte povolenia používateľa pred tým, ako mu umožnite vykonať určité akcie (napr. Úpravy záznamu, odstránenie záznamu).
* Zabezpečenie na úrovni záznamu: Ovládajte, ktorý zaznamenáva používateľ, ktorý môže vidieť alebo upraviť.
* Skrytie ovládacích prvkov alebo formulárov na základe role používateľa: Zakážte časti používateľského rozhrania na základe oprávnení používateľa
* klady:
* Vysoko prispôsobiteľné.
* Dokáže implementovať veľmi špecifické bezpečnostné pravidlá.
* nevýhody:
* Vyžaduje znalosti programovania (VBA).
* Môže byť implementácia časovo náročná.
* Dá sa obísť, ak majú používatelia prístup k kódu VBA alebo môžu zakázať makrá (hoci to je možné zmierniť podpísaním databázy).
Dôležité úvahy:
* Sila hesla: Používajte silné heslá, ktoré je ťažké uhádnuť. Silné heslo by malo byť dlhé najmenej 12 znakov a obsahuje kombináciu veľkých a malých písmen, čísel a symbolov.
* Ukladanie hesla: V databáze nikdy neukladajte heslá do obyčajného textu. Na ukladanie hash hesiel použite jednosmerný algoritmus hashovania (napr. SHA-256).
* bezpečnostné audity: Pravidelne kontrolujte svoje bezpečnostné opatrenia a vykonajte bezpečnostné audity na identifikáciu a riešenie zraniteľností.
* Udržujte prístup aktualizovaný: Nainštalujte najnovšie bezpečnostné záplaty pre prístup na ochranu pred známymi zraniteľnými miestami.
* Fyzická bezpečnosť: Nezabudnite na fyzickú bezpečnosť. Chráňte počítače a servery, ktoré ukladajú vaše databázové súbory pred neoprávneným prístupom.
* Pravidelné zálohy: Pravidelne zálohujte svoju databázu na ochranu pred stratou údajov. Uložte zálohy na bezpečnom mieste.
Ktorú metódu by ste mali použiť?
Najlepší prístup závisí od vašich konkrétnych potrieb a zdrojov:
* jednoduché heslo databázy: Vhodné na osobné alebo malé podnikové použitie, ak bezpečnosť nie je hlavným problémom. Je to rýchly a ľahký spôsob, ako pridať základnú úroveň ochrany. Pamätajte na jeho slabosti.
* Rozdelenie databázy: Dôrazne sa odporúča pre prostredia viacerých používateľov. Poskytuje lepší výkon a bezpečnosť.
* Zabezpečenie na úrovni používateľa (staršie databázy): Ak je to možné, migrujte od tohto, pretože je zastaraná a menej bezpečná ako moderné možnosti. Ak ho musíte použiť, opatrne zabezpečte súbor pracovnej skupiny (.mdw alebo .accdw).
* Migrácia do databázy klient-server: Najlepšia voľba pre organizácie, ktoré vyžadujú vysokú úroveň bezpečnosti, škálovateľnosti a spoľahlivosti.
* Zabezpečenie na úrovni aplikácií (VBA): Použite to v spojení s inými bezpečnostnými metódami na implementáciu vlastných bezpečnostných pravidiel vo vašej aplikácii.
Stručne povedané, zabezpečenie databázy prístupu vyžaduje vrstvený prístup. Kombinujte rôzne bezpečnostné metódy na vytvorenie robustnej obrany proti neoprávnenému prístupu a porušenia údajov. Vyberte metódy, ktoré najlepšie vyhovujú vašim požiadavkám a zdrojom. Uprednostniť ochranu samotných údajov.