Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Môžete heslo chrániť databázu prístupu?

Áno, môžete heslo chrániť databázu prístupu. Existuje niekoľko spôsobov, ako to urobiť, každý s rôznymi úrovňami bezpečnosti a pohodlia:

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené