home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d07xx
/
d0798.lha
/
LockIt
/
LockIt.DOK
< prev
next >
Wrap
Text File
|
1993-01-10
|
18KB
|
418 lines
LOCK IT Version 2.1. FREEWARE.
FREEWARE bedeutet: LockIt darf nur von Andreas Linnemann, Tom Kuhlenkamp
und Rainer Klinke, sonst nur mit ausdrⁿcklicher schriftlicher Genehmigung
vertrieben werden. Diese Genehmigung wird hiermit fⁿr Fred Fish's "Amiga
Lib Disk" erteilt.
Ein einfaches Daten-Schⁿtz-Hilfsprogramm von Andreas Linnemann.
ANLEITUNG
=========
Inhalt
--------
1. Allgemeines
1.1 Wozu ist LockIt gut?
1.2 Systemanforderungen
1.3 HardwareinkompatibilitΣten
1.4 SoftwareinkompatibilitΣten
2. Installation
2.1 Auf der Workbench
2.2 Im CLI
3. Bedienung
3.1 ╓ffnen des Bedienungsfensters
3.2 Die Liste der Objekte
3.3 Schⁿtzen eines Objektes
3.4 Entschⁿtzen eines Objektes
3.5 Abspeichern der Liste
3.6 Sonst noch was?
1. Allgemeines
1.1 Wozu ist LockIt gut?
Naja, wer der englischen Sprache mΣchtig ist, wird sich schon denken:
"LockIt" (engl. "schlie▀e es ab") hat irgendetwas mit Verschlie▀en zu tun.
Und was kann man bei einem Computer schon verschlie▀en? Dateien zum Bei-
spiel, oder Schubladen, die Dateien enthalten.
Der h÷here Sinn dieser Aktion liegt darin, da▀ es sicherlich Amiganer gibt,
die auf ihrer Festplatte Dateien gespeichert haben, die nicht unbedingt
jedem zugΣnglich sein sollen (z.B. eigenen Kindern; Bekannten, die ÷fters
ohne eigenes Wissen am Computer rumpfuschen). Also: Wir verschlie▀en die
bestimmten Schubladen einfach. Der Schlⁿssel besteht spΣter aus einem Pass-
wort, das man fⁿr sich behalten sollte.
1.2 Systemanforderungen
Als Systemanforderung brauchen Sie erst einmal einen Amiga. Ob 500, 1000,
2000 oder 3000 oder sonst irgendwas, darauf kommt es nicht an. ABER:
----====****>>>> LOCKIT BEN╓TIGT UNBEDINGT KICKSTART 2.0! <<<<****====----
Die Gr÷▀e des Arbeitsspeichers ist von geringer Bedeutung, da LockIt nur
sehr wenig Speicherplatz ben÷tigt.
1.3 HardwareinkompatibilitΣten
UnvertrΣglichkeiten in bezug auf Hardware sind nicht bekannt.
LockIt wurde mit folgenden Konfigurationen erfolgreich getestet:
A2000, 1MB Chip,CBM2630(4MB),Oktagon2008+ 105MB QuantumLPS,Flickerfixer
A2000, 1MB CHIP,CBM2630(4MB),ALF3+ 120MB Quantum
A500Plus, 1MB Chip,2MB Fast,GVP SerieII+52MB Quantum LPS
A500Plus, 2MB Chip,Oktagon500+52MB Quantum LPS
1.4 SoftwareinkompatibilitΣten
Negative Auswirkungen im Betrieb mit anderen Programmen konnten nicht
festgestellt werden. Jedoch ist es wahrscheinlich, da▀ Programme, die auf
geschⁿtzte Verzeichnisse zugreifen wollen, nicht immer korrekt arbeiten
(z.B. Festplattenbackupprogramme)!
2. Installation
2.1 Auf der Workbench
Sorgen Sie als erstes dafⁿr, da▀ LockIt bei jedem Systemstart aufgerufen
wird. Kopieren Sie am besten das Piktogramm (Icon) in die Schublade
"WBStartup" Ihrer Workbench-Diskette/Partition. Danach klicken Sie das
Icon von LockIt an. Rufen Sie "Information..." aus dem Icon-Menⁿ der
Workbench auf. Als Tooltypes k÷nnen Sie angeben:
DONOTWAIT --- Sollte immer eingetragen sein, wenn LockIt in "WBStartup"
steht (es sei denn, Sie verwenden ONLYINSTALL=YES).
ONLYINSTALL --- LockIt installiert beim ersten Start nur den Schutz
=<YES/NO> fⁿr die Objekte in der Liste, entfernt sich dann aus
dem Speicher. Beim zweiten Start wird LockIt wie gewohnt
im Speicher installiert. Dieser Punkt ist nur fⁿr Leute
zu empfehlen, denen es an Arbeitsspeicher mangelt.
=== ACHTUNG !! === Niemals DONOTWAIT UND ONLYINSTALL=YES gleichzeitig
verwenden, da es sonst zum Absturz kommen k÷nnte!
EDITINIT=<typ> --- Hier geben Sie an, wie sich LockIt auf der Workbench
bemerkbar macht.
<typ>=APPICON - LockIt legt sein eigenes LockIt-Icon auf der
Workbench ab. Doppelklick ÷ffnet das LockIt-Fenster.
<typ>=TOOLSENTRY - LockIt fⁿgt den Eintrag "LockIt" in das Tools-
Menⁿ der Workbench ein. Anwahl ÷ffnet das LockIt-
Fenster.
<typ>=BOTH - Es werden sowohl Applikationspiktogramm als auch
Eintrag im Tools-Menⁿ erzeugt.
<typ>=NONE - Es wird nichts dergleichen erzeugt.
ICON_X=<zahl> --- Die x-Position des LockIt-Icons (wenn EDITINIT=APPICON)
oder EDITINIT=BOTH).
ICON_Y=<zahl> --- Die y-Position des LockIt-Icons auf der Workbench.
Werden keine Angaben zur Position des Icons gemacht,
oder werden beide Koordinaten gleich Null gesetzt,
wird es dort abgelegt, wo am meisten Platz ist, meist
aber m÷glichst links und m÷glichst weit oben.
SCREEN=<typ> --- Lautet <typ> "WBENCH", so erscheint das LockIt-Fenster
beim Aktivieren immer auf dem Workbench-Screen (oder
dem aktuellen Public-Screen). Lautet <typ> dagegen
"ACTIVE", dann ÷ffnet LockIt sich auf dem aktiven
Screen (z.B. Deluxe-Paint-Screen). ╓ffnen Sie einen
beliebigen neuen Screen und betΣtigen Sie dann bei
aktivem Screen die LockIt-Tastenkombination (z.B.
LAmiga-l). LockIt ÷ffnet sein Fenster dann auf diesem
Screen. (Anm. des Autors: Eine interessante Sache!
Einfach mal ausprobieren!)
ABER VORSICHT: Sie dⁿrfen den Screen natⁿrlich nicht
schlie▀en, ehe Sie das LockIt-Fenster geschlossen
haben! Damit entziehen Sie dem Fenster nΣmlich seine
Grundlage und k÷nnen so einen Absturz hervorrufen!
CONFIG=<path> --- Fⁿr <path> k÷nnen Sie den Namen der Datei angeben, in
der die Konfigurationsdaten von LockIt stehen. Vorein-
gestellt ist als <path> "S:LockIt.config". ->3.5
CX_POPUP --- Wird dieser Tooltype auf "YES" gesetzt, so wird gleich
=<YES/NO> beim ersten Start von LockIt das Bedienungfenster ge÷ffnet.
CX_POPKEY=<key> --- Hier k÷nnen Sie die Tastenkombination, mit der Sie
das Bedienungsfenster von LockIt ÷ffnen wollen,
eintragen (z.B. CX_POPKEY=CONTROL F1)
Voreingestellt ist "LCommand l" (linke Amiga-Taste
und "L" gleichzeitig drⁿcken). Die Ausdrⁿcke fⁿr
die Tastenkombinationen entnehmen Sie bitte Ihrem
Workbench-Handbuch. An diesem Tooltype kann man schon
erkennen: LockIt ist ein Commodity!
CX_PRIORITY=<zahl> --- <zahl> stellt die Commodity-PrioritΣt von LockIt
ein. Haben zwei Commodities den gleichen "Hotkey",
wird das Programm mit der h÷heren PrioritΣt
bevorzugt. Voreingestellt ist der Wert 0.
Die Anleitung zu Eingabe von Tooltypes entnehmen Sie bitte Ihrem Work-
bench-Handbuch.
2.2 Im CLI
LockIt mu▀, um bei jedem Systemneustart aufgerufen zu werden, in der
"Startup-Sequence" oder im "User-Startup" im S-Verzeichnis stehen. Da
es ja kein Icon gibt, mⁿssen die Parameter statt Tooltypes direkt hinter
dem Programmaufruf folgen. Probieren Sie's doch mal, kopieren Sie LockIt
in das C-Verzeichnis und geben Sie im CLI ein:
C:LockIt EDITINIT=APPICON ICON_X=60 ICON_Y=20 "CX_POPKEY=CONTROL F1"
Dieser Befehl legt bei 60/20 das LockIt-Icon auf der Workbench ab und
veranla▀t, da▀ LockIt ⁿber Ctrl+F1 sein Bedienungsfenster ÷ffnet. Beachten
Sie die Anfⁿhrungszeichen! Sie sind vonn÷ten, wenn ein Parameter Leer-
zeichen enthΣlt, um Mi▀verstΣndnissen vorzubeugen.
Editieren Sie jetzt am besten das User-Startup (z.B. mit MEMACS) und fⁿgen
Sie eine Zeile ein, in der Sie LockIt mit seinen Parametern aufrufen.
LockIt braucht KEIN "run", weil es sich selbst vom CLI losl÷st
(auto-detach) und so nicht das CLI blockiert.
3. Bedienung
Die Bedienung von LockIt erfolgt normalerweise mit der Maus. String-
Eingaben werden selbstverstΣndlich ⁿber die Tastatur vorgenommen. Jedoch
k÷nnen Sie die einzelnen Gadgets (Kn÷pfe) auch ⁿber Tastatur betΣtigen.
Drⁿcken Sie dazu den unterstrichenen Buchstaben in/neben den Kn÷pfen auf
Ihrer Tastatur. Die Cursortasten (hoch & runter) dienen zum AnwΣhlen der
einzelnen Objekte in der Liste.
3.1 ╓ffnen des Bedienungsfensters
Es gibt vier Arten, das Bedienungsfenster von LockIt zu ÷ffnen:
1. Doppelklick auf das Applikations-Icon auf der Workbench
2. AnwΣhlen des Eintrags "LockIt" aus dem Tools-Menⁿ
3. Ausfⁿhren der Tastenkombination "LCommand l" bzw. der in "CX_POPKEY"
angegebenen Tastenkombination
4. Erneutes Starten von LockIt (wenn kein Reset ausgefⁿhrt wurde). Diese
Funktion wurde eingebaut, da LockIt, nachdem es einmal installiert war,
schon alle in der Liste eingetragenen Dateien geschⁿtzt hat, und da▀
ein zweites Starten 99prozentig mit der Absicht die Liste zu editieren
ausgefⁿhrt wird.
Je nach dem Tooltype "EDITINIT" kann sich jedoch die Zahl der M÷glich-
keiten reduzieren. Immer funktionieren M÷glichkeiten Nr. 3 und 4.
3.2 Die Liste der Objekte
Oben im LockIt-Fenster ist eine Liste zu sehen. Die Liste teilt sich
auf in "Object" (Name des betroffenen Okjektes) und "Status".
Der "Status" kann entweder "Locked" (verschlossen) oder "Unlocked"
(unverschlossen) lauten. Mit dem Balken rechts k÷nnen Sie in der Liste
herumrollen, mit den kleinen Pfeilen ebenfalls. Die Cursor-Tasten (hoch
und runter) eignen sich auch zum Herumscrollen.
3.3 Schⁿtzen eines Objektes
Um ein Objekt zu schⁿtzen, wΣhlen Sie zuerst den "Add"-Knopf. Sodann
fⁿgt dieser einen Eintrag hinzu und wΣhlt fⁿr diesen gleich die "Edit"-
Funktion an. Das Edit-Fenster fragt Sie zunΣchst nach dem Objektnamen.
Dieser wird nachher als Objekt in der Liste stehen. Danach mⁿssen Sie das
Objekt selbst eingeben, als Pfad auf eine Datei bzw. eine Schublade.
Sie k÷nnen sich die Tipparbeit sparen, schnappen sich Ihre Maus und wΣhlen
"Select". So ÷ffnen Sie sich einen Filerequester und k÷nnen bequem Ihr
"kritisches" Objekt auswΣhlen. Wird ein Objekt mit "Select" ausgewΣhlt,
ohne da▀ ein Objektname eingegeben wurde, wird der Dateiname als
Objektname eingesetzt (nur bei einzelnen Dateien). Achten Sie bitte
immer darauf, da▀ Sie den kompletten Pfad angeben (zum Beispiel
"DH1:Daten/BT-Texte/Briefe/Fussnoten" und nicht einfach "Fussnoten").
Haben Sie Ihr zu schⁿtzendes Objekt erfolgreich ausgewΣhlt, so mⁿssen Sie
nun ein Passwort eingeben. Achten Sie bitte auf Gro▀- und Kleinschreibung!
Sehen Sie zu, da▀ niemand zusieht. Merken Sie sich das Passwort! Am besten
schreiben Sie es auf, aber legen Sie den Zettel bitte nicht neben den
Computer.
Wenn ein Lock nicht ausgefⁿhrt werden kann (z.B. Tippfehler im Pfadnamen),
dann erscheint eine Fehlermeldung, nachdem das "OK"-Gadget gedrⁿckt wurde.
Das Verlassen des Edit-Fensters mit "OK" ist nur m÷glich, wenn der Zugriff
auf das eingegebene Objekt m÷glich ist. "CANCEL" funktioniert immer.
BEACHTEN SIE BITTE: Da LockIt ein Commodity ist, kann man es mit dem
Workbench-Tool "Exchange" deaktivieren oder auch entfernen "HIDE/KILL"
Benutzen Sie bitte NICHT "Exchange", wenn Sie das Editwindow ge÷ffnet
haben. "HIDE" oder "KILL" werden von LockIt als Druck auf den "Cancel"-
Button aufgefa▀t. DAS BEDEUTET: Alle ─nderungen an diesem Objekt werden
als nichtig angesehen und sind unwiederbringlich verloren. Vermeiden Sie
also in diesem Fall bitte den Gebrauch von "Exchange".
Der eigentliche Schutz kann jetzt wirksam gemacht werden. Klicken Sie auf
das Cycle-Gadget (mit dem Drehpfeil) neben "Status". Sie k÷nnen auch "t"
auf der Tastatur drⁿcken. Der Inhalt des Kastens und auch der Eintrag in
der Liste wechseln von "unlocked" auf "locked". Das Objekt ist somit
geschⁿtzt.
Um es noch einmal zu betonen: LockIt unterscheidet sich in einem sehr
wesentlichen Punkt von dem Workbench-Befehl "Lock"! LockIt schⁿtzt nicht
nur vor Schreibzugriffen, sondern auch vor jeglichen Lesezugriffen. Ohne
LockIt ist das Objekt bis zum nΣchsten Reset nicht zugΣnglich. Wird LockIt
bei jedem Neustart aufgerufen, ist praktisch dauerhafter (aber kein
absoluter!!) Schutz gegeben.
3.4 Entschⁿtzen eines Objektes
Um ein Objekt wieder zu entschⁿtzen, wΣhlen Sie bitte erst das Objekt
aus, so da▀ es in der Zeile unter der Liste steht. Schalten Sie den Status
um auf "unlocked". Nun fragt LockIt Sie nach dem Passwort, denn wei▀ das
Programm, wer vor dem Computer sitzt? Nach erfolgreicher Eingabe ist das
Objekt dann auch tatsΣchlich wieder entschⁿtzt.
3.5 Abspeichern der Liste
Vergessen Sie bitte nie, die Liste mit "Save" oder "s" auf der Tastatur
abzuspeichern! Es wird der mit CONFIG angegebene Pfad benutzt, oder, wenn
kein Pfad angegeben wird, "S:LockIt.config". Es werden Listnamen, Pfade,
Passw÷rter und ZustΣnde (locked/unlocked) gespeichert. Beim nΣchsten Start
wird diese Liste eingelesen, und die zu schⁿtzenden Objekte werden sofort
geschⁿtzt.
3.6 Sonst noch was?
Die ⁿbrigen Kn÷pfe sind schnell erklΣrt. "Delete" l÷scht den ausgewΣhlten
Eintrag (den, der in der Extra-Zeile unter der Liste steht), Edit
erm÷glicht nach der Eingabe des Passwortes eine ─nderung von Objektnamen,
Objektpfad und Passwort. Aber das kennen Sie ja alles schon.
Unten gibt es noch ein paar Kn÷pfe. "Hide" versteckt das Bedienungs-
fenster von LockIt, "About" gibt ein kleines Info ⁿber das Programm.
Das Schlie▀-Symbol ganz oben links fⁿhrt ein "Hide" aus. Mit "Quit"
entfernt man LockIt aus dem Speicher. Bereits verschlossene Objekte
bleiben allerdings auch verschlossen.
Diese Kn÷pfe sind ⁿbrigens auch im Pull-Down-Menⁿ eingetragen (fⁿr unsere
menⁿbegeisterten Voll-Amiganer, deren rechte Maustaste schon so
ausgeleiert ist!).
Bedenken Sie folgendes: Sollte auf Ihr zu schⁿtzendes Objekt ein "Path"
oder "Assign" aktiv sein (z.B. SYS:Fonts/ - assigned auf FONTS:), so kann
LockIt keinen Schutz installieren. Ebenso ist dieses unm÷glich, wenn das
Objekt als Schublade auf der Workbench ge÷ffnet ist, oder wenn es sonst
irgendwie "im Gebrauch" (in use) ist. LockIt meldet sich dann aber mit
einer Fehlermeldung.
LockIt ist als Commodity programmiert worden. Sie k÷nnen es mit dem
WB-Tool "Exchange" aktivieren, deaktivieren oder entfernen. Beachten Sie
aber dazu bitte die Hinweise in 3.3.
Und nun noch ein paar GANZ WICHTIGE HINWEISE:
1. LockIt bietet KEINEN absoluten Schutz vor Datenmi▀brauch. Gewiefte
Profis k÷nnten in der Lage sein, den Schutz zu deaktivieren. ─u▀erst
kritische Daten sollten daher auf Diskette ausgelagert, von der Fest-
platte gel÷scht und die Disketten im Safe verschlossen werden.
2. Obwohl die Passw÷rter codiert abgespeichert werden, nehmen Sie bitte
keine W÷rter als Passw÷rter, die sie sonst (z.B in Mailboxen)
verwenden.
3. ENTSCH▄TZEN Sie ALLE Objekte, BEVOR Sie Festplattenbackups machen!!
ALFBackup stⁿrzte beim Versuch, geschⁿtzte Verzeichnisse zu sichern,
ab!
So, das war's schon mit der Anleitung zu LockIt. Sollte es noch Fragen und
Unklarheiten geben, wenden Sie sich bitte an den Autor des Programmes oder
an den Autor dieser Anleitung. Wir stehen Ihnen gern zur Verfⁿgung.
LockIt 2.1 - Fertiggestellt im August 1992.
Programm-Autor, Tests Anleitung, Icon, Tests
---------------------- ----------------------
Andreas Linnemann Tom Kuhlenkamp
Ringstra▀e 26 Ritzenberger Weg 18
W-2817 D÷rverden-Barme W-2811 Blender
04234/1294 04233/448
Im Auftrag und gesponsert und Rainer Klinke.
Entstehungsgeschichte
---------------------
V1.0 CLI-Programm ohne BedienungsoberflΣche, nur ein Objekt, fehler-
anfΣllig, ben÷tige zwei Programme ("LockIt" und "Unlock")
V1.1 Fehler weitestgehend beseitigt, aber nur unter Kick 1.3 lauffΣhig
V2.0 Mehrere Objekte, BedienungsoberflΣche (umstΣndlich), langsam,
noch immer 2 Programme ("LockItInstall" und "LockIt"), fehlerhaft
V2.01- Neue BedienungsoberflΣche, sichere und (fast) fehlerfreie
V2.08 Bedienung, Applikationspiktogramm, Menⁿeintrag, Programmierung
als Commodity, ASL-Filerequester
V2.09 Schnellerer Wiederaufbau, bessere Commodity-Abfrage. Fehler der
String-Gadgets und des ASL-Filerequesters beseitigt. Blockieren
nicht ben÷tigter Windows
V2.1a Auto-detach, CLI-Parametereingabe, internes Icon, bessere Fehler-
abfrage. Window pa▀t sich der Screenfont-Gr÷▀e an.
V2.1b Saubereres Verlassen des Programmes im Falle eines Programm-
fehlers, ein Fehler der OnlyInstall-Routine behoben, der nur sehr
selten auftrat. Leider mu▀te das Speicherformat erneut geΣndert
werden, da die wichtigsten Daten in der vorhergehenden Version
nicht verschlⁿsselt wurden, sorry!!. Sauberere Handhabung bei
einem Neustart von LockIt. Original Versionsnummern-Handling
eingebaut. Schneller durch besseres Stack-Handling. Wenn LockIt
schon installiert wurde (und mit Quit oder Onlyinstall verlassen
wurde), und inzwischen kein Reset ausgefⁿhrt wurde, ÷ffnet sich
nun automatisch das LockIt-Window. Fehler der Routine behoben,
die fⁿr das Blockieren der Windows zustΣndig war. ▄berprⁿfung im
Editwindow, ob ein Lock ⁿberhaupt m÷glich ist. Fehler bei Add und
Delete behoben, es wurde der Speicher nicht zurⁿckgegeben.
V2.1 Kleinere Fehler behoben, erste Ver÷ffentlichung
Weder Autor noch sonst jemand ⁿbernimmt Garantie fⁿr SchΣden, die durch
den Gebrauch von LockIt entstehen. Sollten Programmfehler zutage treten,
die den umfangreichen Tests zum Trotz nicht rechtzeitig entfernt werden
konnten, so ist der Autor ⁿber die Beschreibung der Fehler jederzeit dank-
bar. Geben Sie bitte eine genaue Fehlerbeschreibung und Ihre Konfiguration
an, und nicht etwa "LockIt ist bei mir so komisch langsam" oder so etwas.
Vielen Dank, da▀ Sie LockIt verwenden.
///
/// Nur
///
/// A M I G A
///
\\\ /// macht es
\\\ ///
\\\ /// m÷glich!
\\\///
\///
Anm. des Programmautors: Genau!