Autor Thema: Per Script erfragen ob DB lokal verschlüsselt  (Gelesen 2198 mal)

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Per Script erfragen ob DB lokal verschlüsselt
« am: 20.09.07 - 15:52:26 »
HI,

ist es möglich zu prüfen, ob eine DB lokal verschlüsselt ist? Für Dokumente weiss ich dass es das Property gibt, aber was ist mit der DB an sich ?

Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #1 am: 20.09.07 - 16:39:28 »
Nope nicht mit Script.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #2 am: 20.09.07 - 16:42:34 »
Das sollte auch mit LS gehen - wenn man die DB als File byteweise ausliest. Irgendwo wird die Info stehen (oder eine Info fehlt / sieht anders aus). Vielleicht kommt man da durch probieren und nem Hexeditor drauf.

Bernhard

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #3 am: 20.09.07 - 17:04:32 »
OK Bernhard das mag ja gehen, aber ich glaub nicht das es dem Fahradbengel wirklich weiterhilft. Da kann er genausogut die C-API nehmen. Damit dürfte das dann vermutlich etwas einfacher zu lösen sein.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #4 am: 20.09.07 - 17:09:36 »
Davon bin iich auch überzeugt.

Bernhard

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #5 am: 20.09.07 - 17:19:26 »
Ich find Bernhards Vorschlag eigentlich ok. 
Du schaust dir eine lokal verschlüsselte und mehrere nicht-verschlüsselte Datenbanken im Hex-Editor an. 
Bin mir ziemlich sicher,  dass es für nicht verschlüsselte Datenbanken ein Muster für die ersten Bytes gibt.
Dann kann man die Datenbanken byteweise einlesen und nachschauen. 
Die ersten 6 Bytes für nicht-verschlüsselte Notes-Datenbanken scheinen immer gleich zu sein: 1A 00 00 04 00 00
Download für Hexeditor: http://mh-nexus.de/downloads.php?product=HxD
« Letzte Änderung: 20.09.07 - 17:25:31 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #6 am: 20.09.07 - 17:31:47 »
ja nee so Wichtig ist es nicht, hätte ja sein können , dass es nen einfache Funktion gibt von der fast niemand weiss. Ich bedanke mich.
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #7 am: 20.09.07 - 17:31:57 »
Const wAPIModule = "NNOTES" ' Windows/32

Declare Private Function NSFDbOpen Lib wAPIModule Alias "NSFDbOpen" _
( Byval P As String, hDB As Long) As Integer
Declare Private Function NSFDbClose Lib wAPIModule Alias "NSFDbClose" _
( Byval hDB As Long) As Integer
Declare Private Function NSFDbIsLocallyEncrypted Lib wAPIModule Alias "NSFDbIsLocallyEncrypted" _
( Byval hDB As Long, V As Integer) As Integer

Declare Private Function OSPathNetConstruct Lib wAPIModule Alias "OSPathNetConstruct" _
( Byval NullPort As Long, Byval Server As String, Byval FIle As String, Byval PathNet As String) As Integer

Function IsLocallyEncrypted(db As NotesDatabase) As Variant
np$ = Space(1024)
OSPathNetConstruct 0, db.Server, db.FilePath, np$

Dim hDB As Long
NSFDbOpen np$, hDB
If hDB = 0 Then Exit Function

NSFDbIsLocallyEncrypted hDB, v%
NSFDbClose hDB

IsLocallyEncrypted = Not (v% = 0)
End Function

[QUELLE]
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #8 am: 20.09.07 - 22:43:42 »
Danke, Ulrich.

Und: Klar, dass das von Rod Whiteley kam  ;)

Bernhard

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Per Script erfragen ob DB lokal verschlüsselt
« Antwort #9 am: 21.09.07 - 09:40:46 »
Ja super danke
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz