Bei Deaktivierung der Option "Super Cookie" oder "Grafik Daten" werden codeseitig auch "Local Storage" und "IndexedDB" deaktiviert

    • Fixed

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Bei Deaktivierung der Option "Super Cookie" oder "Grafik Daten" werden codeseitig auch "Local Storage" und "IndexedDB" deaktiviert

      Hallo,

      wir tasten uns gerade auf einem Testsystem an den MultiHunter ran und haben festgestellt, dass bei Deaktivierung der Option "Super Cookie" und/oder "Grafik Daten" die JS-Seitige Prüfung von Local Storage und IndexedDB nicht mehr durchgeführt wird.
      Im ACP sind die beiden anderen Prüfungen aktiviert, jedoch werden immer nur Logeinträge erzeugt, die Aussagen, dass keine IndexedDB oder Local Storage zuvor vorhanden war, wobei dies laut DevTools der Fall ist.

      Aus diesem Grund habe ich ein wenig im Code recherchiert, genauer gesagt in der "__multiHunterJsInfo.tpl". Nach einigen Debug-Ausgaben wurde mir nun klar, wieso, aus meiner Sicht, die Prüfungen für LocalStorage und IndexedDB nicht ausgeführt werden.
      Anbei ein Ausschnitt des Codes:

      Smarty-Template: __multiHunterJsInfo.tpl

      1. {if MULTI_ENABLE && $__wcf->session->getVar('multiLogID') && $flashParameters|isset} Äußere Bedingung
      2. ...
      3. {if MULTI_JSMONITOR_ENABLE} Innere Bedingung
      4. <IndexedDB-Prüfung>
      5. ...
      6. <Local Storage-Prüfung>
      7. {/if}
      8. ...
      9. {/if}
      In der äußeren Bedingung (Äußere Bedingung) wird der letzte Parameter "$flashParameters" laut der dazugehörigen PHP-Datei (MultiHunterJsInfoListener.class.php) nur gesetzt, wenn auch die Option "Super Cookie" im ACP aktiviert ist.
      Bei Deaktivierung wird dieser Block also nicht ausgeführt.

      In der inneren Bedingung wird dieser Block nur ausgeführt, wenn die "Grafik Daten" im ACP mit erfasst werden sollen.
      Da aber genau in diesem inneren Block die Prüfungen für "Local Storage" und "IndexedDB" enthalten sind, werden diese, aus meiner Sicht, nicht ausgeführt und es findet keine Aktualisierung des Log-Eintrags statt.

      Ich hoffe, ich habe es alles verständlich geschrieben und würde mich freuen, wenn der Sachverhalt einmal geprüft werden könnte, da das Tool an sich spitze ist, wir aber auf Grafik-Daten und Super-Cookie verzichten möchten und das leider dann auch die beiden gewünschten Prüfungen mit abschaltet.

      Hinweis: Falls die Code-Stellen nicht gepostet werden dürfen, bitte ich um Entfernung des Code-Blocks.

      ich bedanke mich im voraus für die Mühe.


      Grüße Saurados
      PS: Eine Lizenz haben wir erworben, nur mein Kollege befindet sich gerade im Urlaub, weshalb ich einen eigenen Foren-Account angelegt habe, um den "Fehler" zu melden.
    • Ich habe bei mir im Hunter ebenfalls die Super Cookie Prüfung und die Grafik Daten deaktiviert. Wenn ein Doppelaccount erkannt wird, wird im LOG immer folgendes bei den beiden von dir erwähnten Punkten angezeigt.



      Ich war bisher nicht davon ausgegangen, dass diese Prüfungen gar nicht funktionieren. Ist das wirklich so?
      @Marcel Beckers kannst du dazu Genaueres sagen?