Andmebaasi krüpteerimine ja dekrüpteerimine

Similar documents
WD My Net N600 juhend:

TP-Link TL-WR743ND Juhend

SQL Server 2005 Expressi paigaldamine

SQL Serveri paigaldus. Laadimine:

MSDE Upgrade platvormile SQL 2005 Server Express SP4

Andmebaasid (6EAP) I praktikum

Tabelid <TABLE> Koostanud: Merike Hein

NAS, IP-SAN, CAS. Loeng 4

Praktikum 3 GROUP POLICY JA ACTIVE DIRECTORY

XmlHttpRequest asemel võib olla vajalik objekt XDomainRequest

Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja.

Tallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku

IPv6 harjutused. Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid

Andmebaaside varundamine ja taastamine

MTAT OPERATSIOONISÜSTEEMID praktikumid. Kersti Taurus

BC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil

SEADISTAMISE JUHEND. Zoiper. Toompuiestee 37, Tallinn;

Digitaalne signaal Diskreetimine ja Dirac Delta Digitaalfiltrid. Digitaalne heli. Hendrik Nigul. Mathematics of Sound and Music.

Mälu interfeisid Arvutikomponendid Ergo Nõmmiste

TARTU ÜLIKOOL. Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND

Windowsi võrguseaded. My Network Places (Windows XP)

IT infrastruktuuri teenused. Failiserver. Margus Ernits

SDL MultiTerm i koolitus

Näidisrakendusel põhinev Microsoft Silverlight 3 õppematerjal

Makrode koostamine. Menüüde koostamine

FUNKTSIONAALNE PROGRAMMEERIMINE. Animatsioonid

Ülesanne nr. 13. Töölaua andmebaasisüsteemi MS Access (2007) võimalustega tutvumine.

Andmebaasid kursuse andmemudel

Puuduvate andmetega toimetulemine SQL-andmebaasides

Multipank versioon 8.3 paigaldamine. 1 Eeldused. 1.1 Multipank. 1.2 Multipanga andmebaas

Microsoft DirectAccess ja OpenVPN võrdluses

Androidi rakenduste ligipääsu õigused

Tekstitöötlusprogramm

2

VEEBIRAKENDUSE ARENDAMINE QUAKE 3 MOOTORIL PÕHINEVATE MÄNGUSERVERITE MAJUTAMISEKS LINUX SERVERITEL

Õpimapi loomise protsess Juhendi sisu I Saidi loomine Mine alusta uue saidi loomist CREATE

Tallinna Ülikool Digitehnoloogiate instituut. Cross-platform mobiilirakenduste arendus kasutades Xamarin'i Seminaritöö

Keele võimalused Arhiivid, programne koodi uuring ja testimine.

Mis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if

Informatsiooni andmeelementide omavaheliste seoste kohta saab, kui vastata järgmistele küsimustele:

Google Earth API juhendmaterjali koostamine

Camunda protsessimootori tutvustus

Tallinna Pedagoogikaülikool Haapsalu Kolledž. Rakenduste programmeerimine. Jaagup Kippar

Lühike paigaldusjuhend TK-V201S TK-V401S 1.01

5. harjutustund (1.10)

Failide jagamine ilma internetiühenduseta kasutades Android operatsioonisüsteemi

Pädevushaldus RESTful veebiteenuste abil

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala. Bakalaureusetöö (6 EAP)

RASPBERRY PI 3 MODEL B WI-FI SEADISTAMISPROTSESSI LIHTSUSTAMINE

ESIMENE OSA - ALGAJATELE

CSS (Cascading Style Sheets)

APPLE I ÕPPEMATERJAL TABELARVUTUSPROGRAMM NUMBERS

Internet ja veebivahendid (HTML,CSS,DHTML) Kursuse konspekt. Autor Jüri PUHANG

ANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL

Bluetooth Software Update Manual for Windows 7. Applicable from 2012 products CDE-13xBT & CDE-W235BT & CDA-137BTi

Linuxi võrgutamine. Harjutus 1 Sildamine Linuxis. Kõik vajalik, nagu ikka, Avalik/linuxiadmin-septer

EstEID Turvakiibi rakenduse kasutusjuhend

PHP-põhise tarkvaraarenduse abivahendid.

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND

Andmebaasi. Kirja loomine. loomine. Kirja põimimine. Kirjakomplekti. loomine. Vormkirjad / Ümbrikukomplektid / Aadressilipikud.

TALLINNA ÜLIKOOL. Haapsalu Kolledž. Rakendusinformaatika. Hendrik Nõgene HELI SALVESTAMISE VEEBIRAKENDUS KASUTADES WEB AUDIO API T.

KAlarmi käsiraamat. David Jarvie Arendaja: David Jarvie Tõlge eesti keelde: Marek Laane

Sisuhaldussüsteemi ja veebigalerii programmeerimine

Veebiteenuse arendamise teekaart Rada7.ee näitel

XML-põhise dokumendihalduse võimalikkusest Eesti Wabariigis

IDU0080 Harjutusülesande 1 abimaterjal. viimati muudetud:

Analüüs äriprotsesside juhtimise tarkvarale

Veebilehe loomine HTML5 abil

Java põhikursuse konspekt

myphone All rights reserved. myphone 3300 EST Kasutusjuhend myphone 3300

Tabelid tekstis. Tabeli loomine. Tabeli täitmine ja täiendamine

Eesmärk. 1. Elementaaroskused. 1.1 Esimesed sammud esitluse loomisel

Programmeerimise 2. vaheeksam

Reaktiivsed pildid. Piltide definitsioon:

Linuxi võrgutamine IV

Vabavaraliste fototöötlusprogrammide võrdlus

Unity 2D keskkonnas rakenduste loomine Javascripti abil

Inuaki reptiil minu sees. Erakorralised avastused Maa minevikust, olevikust ja tulevikust

KDE : KDE

HTML 5 ja CSS 3 uued võimalused ning nende töökindlus veebilehitsejates

PlayCanvas keskkonnas 3D mängu loomine

GTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel

Does the Shannon bound really apply to all data structures?

Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu.

Dokumendi koostas: Rene Tomson, Cybernetica AS, kuupäev:

POPULAARSEMATE BRAUSERITE VÕRDLUS

EESTI STANDARD EVS-ISO 11620:2010

Tervita oma MacBooki Air.

Programmeerimisoskuste hindamise veebikeskkond

LIFERAY PORTAALILE VEEBITEENUSE JA SELLELE ANDROIDI KLIENDI ARENDAMINE

A. Toote kirjeldus. B. Ülevaade

Turvaline laohaldussüsteem programmeerituna keeles PHP

PHP koodimisstandard PSR

Raspberry Pi kasutamine koos LEGO Mindstorms EV3 robotiga

RÄMPSPOSTI LEVIKU VÄHENDAMINE Proseminaritöö

WhiteDB C# API loomine ja jõudluse analüüs

HTML 5 TEHNOLOOGIA EELISED JA PUUDUSED MOBIILIRAKENDUSTE ARENDAMISEL ADOBE PHONEGAP I NÄITEL

Regulaaravaldised Unixis ja Windowsis

MS Silverlight arendusplatvormi uuenduste rakendamise juhend. A Manual of Features of MS Silverlight Development Platform.

MÕNED MITMEKEELSETE SQL-ANDMEBAASIDE DISAINIMUSTRID

Transcription:

Andmebaasi krüpteerimine ja dekrüpteerimine Me võime küll asetanud kõikidele andmebaasi objektidele ligipääsuõigused eri kasutajate jaoks, kuid ikkagi võib mõni häkker avada vastava faili lihtsalt failina mingisuguse tekstiredaktori või muu programmi abil ja pärast mõningast vaevanägemist meie andmetele jälile saada. Krüteerimine välistab selle võimaluse, muutes faili koodi dešifreeimatuks (ühtlasi muudab andmebaasi kompaktseks). Dekrüpteerimine, vastupidi taastab andmebaasi esialgse kuju. Ei ole võimalik andmebaasi krüpteerida, kui see on avatud. Seega siis, suleme kõigepealt andmebaasi. Kui sama andmebaas juhtub olema avatud mõnes teises võrku kuuluvas arvutis, ei ole samuti võimalik teda krüpteerida. Krüpteerimine ei muuda andmebaasi objektidele määratud ligipääsuõigusi. Seejuures on oluline, et kasutajad, kes soovib andmebaasi krüpteerida, oleksid täielikud õigused ligipääsuks kõikidele andmebaasi tabelitele. Vastasel korral operatsioon ei õnnestu. Andmebaas peab olema avatud Eclusive Käivitame menüükäsu File //Encrypt with Password 1

ja anname salasõna. Edaspidi faili avamisel küsitakse salasõna Vastupidine operatsioon dekrüpteerimine toimub analoogiliselt. Fail peab olema samuti olema avatud Eclusive. Seejärel saame valida File //Decrypt Database. Andmebaasi ülespanek arvutivõrku Oleme huvitatud sellest, et andmebaasi tabelid oleksid ainult ühes arvutis meie kohalikus võrgus, aga teenindavad vahendid (vormid, päringud, jt) ka teistes arvutites. Tabelid on alati andmebaasi vundament need, mis tegelikult informatsiooni alal hoiavad ja on väga loomulik, et andmed asuvad ühes arvutis. Samas soovime, et teised kasutajad omavahel arvutitelt neile ligi saada, kui nad selleks volitatud on. Seame ülesandeks eraldada üksteisest andmebaasi tabelid ja teenindavad vahendid ning salvestada tabelid uude andmebaasi, mis asub mingi teise võrgus oleva arvuti (nn. serveri, olgu ta nimi Server) teatud kataloogis \\Server\Kataloog, samas kui teenindavad vahendid jäävad meie jooksavasse andmebaasi. Iga tööarvuti saab hiljem ühe koopia meie jooksvast andmebaasist. Kõik need koopiad viitavad siis ühele ja samale serveris asuvale andmebaasile, mis sisaldab ainult tabeleid. Kasutajate õigused kõikide andmebaaside kõikidele objektidele ligipääsuks saab hiljem määrata nii, nagu eespool kirjeldatud. Enne võrku ülespanemist on kasulik andmebaas kompaktifitseerida: andmebaasi avatud olles käivitame menüükäsu Fail / Compact & Repair Database ja saavutame vastava accdb faili olulise vähenemise. 2

Tabelite ja abivahendite eraldamiseks üksteisest (nn. andmebaasi lõhestamiseks, Split) tuleb käivitada menüükäsk Database Tools / Access Databases, mis avab järgmise dialoogiakna: Andmebaasi saab lõhestada ainult see Accessi kasutaja, kellel on tingimusteta ligipääs kõikidele selle andmebaasi objektidele (kelleks on alati üks administraatoritest või andmebaasi omanik) Järgnevas dialoogikastis, Create Back-End Databse, antakse meile võimalus määrata, millisesse accdb- faili me soovime tabeleid üle viia. 3

Uue faili nimeks tuleb panna nimi, kus ta serveris asuma hakkab ja seejärel vajutada nuppu Split. Pärast lõhestamist näeme, et meie jooksvasse andmebaasi on jäänud alles ainult viidad tabelitele (ehk tabelilingid, Links) samas kui kõik ülejäänud objektid on säilinud muutmatul kujul. Vajadusel võim juurde luua uusi tabeleid, kuid need jäävad tegelikult samasse andmebaasi. Oletame, et töö käigus tuli luua juurde üks tabel ja me soovime selle saata serveris olevasse andmebaasi, säilitades endal ainult viida sellele. Selleks, olles moodustanud uue tabeli oma andmebaasi, valime ta välja ja anname menüükäsu External Data / Export / Access ning määrame serveril andmebaasi kuhu tabel paigutatakse. 4

Tabelit faili paigutatakse uus_tabel kui ka andmed. Kuna me ei soovi seda tabeli oma töö-andmebaasis säilitada, siis kustutame ta ja teeme viitamise teises arvutis olevale andmebaasile. Selleks valime External Data / Import & Link / Access. Kuid aknast valime Link to the data source by creating a linked table. Edasi valime juba serverilt vajalik andmebaasi ja avanevast aknast soovitud tabeli. 5