Delphi-PRAXiS
Seite 3 von 7     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   CookieCrumbler 1.5.10 - Stable! (https://www.delphipraxis.net/134923-cookiecrumbler-1-5-10-stable.html)

himitsu 14. Jun 2009 09:15

Re: CookieCrumbler
 
Zitat:

Zitat von xZise
Und warum soll ich Firefox schließen, damit ich es benutzen kann?

Ich wermute mal, weil er direkt auf die Keksdatei Zugreift und es ungünstig wär, wennentweder FF das auch zu selben Zeit macht bzw. weil F eventuell von der Änderung nix mitbekommt :)

Andreas L. 14. Jun 2009 11:29

Re: CookieCrumbler
 
Hi,

Zitat:

Zitat von Ruio
Zitat:

---------------------------
CookieCrumbler
---------------------------
Error executing SQL.
Error [1]: SQL error or missing database.
"SELECT creation_utc, host_key, name, value, path, expires_utc, secure, httponly, last_access_utc FROM cookies": no such column: last_access_utc.
---------------------------
OK
---------------------------

Verwendest du Chrome, SRWare iron oder einen selbstkompilierten Chromium und in welcher Version? Die Spalte host_key kannte ich bisher noch nicht, deshalb ist das auslesen jener nicht implementiert. Kannst du die Datei mit einem SQLite-Editor öffnen (Die Datei findest du unter %LOCAL_APPDATA%\Google\Chrome\UserData\default\Coo kies) und schauen welche Werte in dieses Feld gespeichert werden? Werds dann sofort nachrüsten wenn ich weiß wofür das ist ;-)

Zitat:

Zitat von Ruio
Das kam bei mir als ich das Fenster mit den zu schließenden Anwendungen über das Kreuzchen geschlossen hab (Warum gibts da kein Abbrechen?).

Zitat:

Zitat von xZise
Und warum soll ich Firefox schließen, damit ich es benutzen kann? Naja ich klicke auf das X aber das Programm läuft weiter! Dann habe ich mir das bisschen angeschaut und will es schließen, und der Dialog kommt nochmal?!

Weil, wie himitsu gepostet hat, ein gleichzeitiger Zugriff von Browser und CookieCrumbler auf die Dateien nicht möglich ist. Manche Browser speichern Änderungen an den Cookies auch erst bei Programmende (Firefox 1.0, 2.0, etc) wodurch die Änderungen von CookieCrumbler wieder überschrieben würden. Vor dem speichern wird nochmal überprüft ob die Browser geschlossen sind.

Zitat:

Zitat von xZise
Könntest du eine Sortierun der Spalten im Editor einbauen?

Das und eine Suchfunktion stehen schon auf meiner Todo-Liste :wink:

Zitat:

Zitat von haentschman
Zugriff auf Diskettenlaufwerk mit Fehlermeldung da ohne Medium

Scheinbar wird beim suchen nach Cookies ein falscher Pfad in die Dateiliste eingetragen, das könnte natürlich auch mit dem Speichern-Problem zu tun haben. Kannst du mir die Debug-Log zu kommen lassen (siehe paar Posts weiter oben)?
Zitat:

Zitat von haentschman
Firefox Update nach Bereinigen

Dafür hab ich keine Erklärung, kann den Fehler aber auch nicht nachvollziehen.

Zitat:

Zitat von haentschman
nach welchen Kriterien wird das Cookie eingestuft ?

Zuerst wird überprüft ob die Domain auf der BlackList steht, danach der Name des Cookies und dann wird überprüft wie der Inhalt des Cookies aussieht (HTML-Code vorhanden?, etc.). Jedesmal wenn die Überprüfung True ergibt füge ich einer Integer-Variable eine Zahl hinzu. Liegt diese Variable zum Schluss der Überprüfung in einem gewissen Bereich wird das Cookie entweder als gefährlich oder potenziell bedrohlich eingestuft.

Zitat:

Zitat von Ruio
Muss man eigentlich bei jedem Start die Sprache wählen?

Der Willkommen-Dialog sollte eigentlich nur beim ersten Start angezeigt werden. Die Einstellungen werden unter %AppData%\CapSystems\CookieCrumler\config.dat gespeichert. Ist die Datei vorhanden?

Danke fürs testen :-D

RWarnecke 14. Jun 2009 12:01

Re: CookieCrumbler
 
Hallo Andreas,

ich habe gerade Dein Programm getestet. Stylisch lässt sich das Programm echt sehen. :thumb: Ich habe aber trotzdem noch Kleinigkeiten :

:arrow: Die Liste im Cookie-Editor nach Spalten sortieren lassen (Klick auf die entsprechende Spalte)
:arrow: Bei der Regelerstellung sollte es auch noch die Möglichkeit geben den Sicherheitsgrad auswählen zu können.

Andreas L. 14. Jun 2009 12:08

Re: CookieCrumbler
 
Hi Rolf,
Zitat:

Zitat von RWarnecke
Hallo Andreas,

ich habe gerade Dein Programm getestet. Stylisch lässt sich das Programm echt sehen. :thumb:

Danke 8)
Zitat:

Zitat von RWarnecke
:arrow: Die Liste im Cookie-Editor nach Spalten sortieren lassen (Klick auf die entsprechende Spalte)

Das und eine Suchfunktion wird es in der nächsten Version geben.
Zitat:

Zitat von RWarnecke
:arrow: Bei der Regelerstellung sollte es auch noch die Möglichkeit geben den Sicherheitsgrad auswählen zu können.

Wie meinst du das? Wenn ich eine Regel definiere, z. B. Cookies von der Domain delphipraxis.net zu behalten und die Sicherheitsprüfung würde dieses DP Cookie als gefährlich einstufen würde es bei einer Bereinigung nicht gelöscht werden, weil die benutzerdefinierten Regeln höhere Priorität haben. Ich könnte noch eine Checkox einbauen ala "Diese Regel ignorieren wenn das Cookie als gefährlich eingestuft wurde" falls das gewünscht ist?

Ruio 14. Jun 2009 12:13

Re: CookieCrumbler
 
Zitat:

Zitat von Andreas L.
Hi,

Zitat:

Zitat von Ruio
Zitat:

---------------------------
CookieCrumbler
---------------------------
Error executing SQL.
Error [1]: SQL error or missing database.
"SELECT creation_utc, host_key, name, value, path, expires_utc, secure, httponly, last_access_utc FROM cookies": no such column: last_access_utc.
---------------------------
OK
---------------------------

Verwendest du Chrome, SRWare iron oder einen selbstkompilierten Chromium und in welcher Version? Die Spalte host_key kannte ich bisher noch nicht, deshalb ist das auslesen jener nicht implementiert. Kannst du die Datei mit einem SQLite-Editor öffnen (Die Datei findest du unter %LOCAL_APPDATA%\Google\Chrome\UserData\default\Coo kies) und schauen welche Werte in dieses Feld gespeichert werden? Werds dann sofort nachrüsten wenn ich weiß wofür das ist ;-)

Ich hab nur Chrome für Testzwecke Installiert.
Die Tabelle scheint leer zu sein ...

Andreas L. 14. Jun 2009 12:22

Re: CookieCrumbler
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Ruio
Ich hab nur Chrome für Testzwecke Installiert.
Die Tabelle scheint leer zu sein ...

Kannst du ein paar Seiten mit Chrome aufrufen um sicherzustellen das Cookies vorhanden sein müssen? Evtl. noch im Einstellungen-Dialog schauen, gibt z. B. eine Option um alle Cookies beim Beenden zu löschen, vllt. ist deshalb die Tabelle leer. Im Anhang findest du ein Bild wie die Struktur der Db bei mir aussieht. Möglicherweise ist deine Cookies-Datei auch nur beschädigt. Wenn du diese löscht sollte sie von Chrome wieder korrekt angelegt werden.

Den Host_key hatte ich vorher auch schon implementiert, hab da vorhin was durcheinander gebracht (kein Wunder wenn man 11 verschiedene Cookie-Formate im Kopf hat...). Ansonsten kann ich mir nicht erkären warum dieser Fehler auftritt. Ich überprüfe beim Zugriff auf die Datei ob die Tabelle vorhanden ist.
Delphi-Quellcode:
procedure TBcChromeCookies.LoadFromFile(FileName: string);
var
  db: TSQLiteDatabase;
  table: TSQLIteTable;
begin
  Clear;
  db := TSQLiteDatabase.Create(FileName);
  try
    if db.TableExists('cookies') then
    begin
      table := db.GetTable('SELECT creation_utc, host_key, name, value, path, expires_utc, secure, httponly, last_access_utc FROM cookies');
      try
        while not table.EOF do
        begin
          with Cookies[Add] do
          begin
            Name := table.FieldAsString(table.FieldIndex['name']);
            Content := table.FieldAsString(table.FieldIndex['value']);
            Domain := table.FieldAsString(table.FieldIndex['host_key']);
            Path := table.FieldAsString(table.FieldIndex['path']);
            Expires.AsWebKitTime(StrToInt64(table.FieldAsString(table.FieldIndex['expires_utc'])));
            Secure := LongBool(StrToIntDef(table.FieldAsString(table.FieldIndex['secure']), 0));
            WholeDomain := LongBool(StrToIntDef(table.FieldAsString(table.FieldIndex['httpOnly']), 0));
            LastAccessed.AsWebKitTime(StrToInt64(table.FieldAsString(table.FieldIndex['last_access_utc'])));
            Created.AsWebKitTime(StrToInt64(table.FieldAsString(table.FieldIndex['creation_utc'])));
          end;
          table.Next;
        end;
      finally
        table.Free;
      end;
    end;
  finally
    db.Free;
  end;
end;

Ruio 14. Jun 2009 12:43

Re: CookieCrumbler
 
Dazu müsste Chrome nurnoch starten :(
Ich muss wohl Chrome neu installieren.

Andreas L. 14. Jun 2009 13:11

Re: CookieCrumbler
 
Zitat:

Zitat von Ruio
Dazu müsste Chrome nurnoch starten :(
Ich muss wohl Chrome neu installieren.

Naja, wegen einer fehlerhaften oder nicht vorhandenen Cookie-Datei wird wohl keine Neuinstallation von Chrome nötig sein, also denke ich liegt das Problem bei dir wo anders.

Andreas L. 20. Jun 2009 12:44

Re: CookieCrumbler
 
Neue Version :!:

Changelog
Version 1.1.4 20.06.2009
[+]Spalten im Cookie-Editor lassen sich nun sortieren
[+]Suchfunktion
[#]Bug beim Beenden/Speichern müsste jetzt behoben sein

Die neuen Dateien können im ersten Post heruntergeladen werden. Wer CookieCrumbler schon auf der Festplatte hat kann die Updatefunkion verwenden :-D

Andreas L. 20. Jun 2009 15:13

Re: CookieCrumbler 1.2.5
 
Und noch ein Update :shock:

Changelog
Version 1.2.5 20.06.2009
[+]Sprache Lettisch hinzugefügt
[#]Bug bei automatischer Bereingung beim Systemstart behoben
[#]Kleinere Schönheitsfehler korrigiert


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:14 Uhr.
Seite 3 von 7     123 45     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz