Wo können geheime Dateien für Lizenzinformationen / Testversionen unter Windows / Mac OS X / Linux erstellt / aufbewahrt werden? [geschlossen

Ich schreibe ein kommerzielles Produkt, das einen einfachen Registrierungsmechanismus verwendet und es dem Benutzer ermöglicht, die Anwendung vor dem Kauf für einen Demozeitraum zu verwenden.

Meine Anwendung muss die Registrierungsinformationen (falls eingegeben) und / oder das Datum des ersten Starts irgendwo speichern, um zu berechnen, ob sich der Benutzer noch innerhalb des Demo / Testzeitraums befindet. Obwohl ich mit dem Registrierungsmechanismus selbst so gut wie fertig bin, muss ich jetzt einen guten Weg finden, um die Registrierungsinformationen auf der Festplatte des Benutzers zu speichern.

Die naheliegendste Idee wäre, den Testzeitraum in der Voreinstellungsdatei zu speichern. Da Benutzer jedoch von Zeit zu Zeit dazu neigen, diese zu löschen / zu basteln, ist es möglicherweise eine gute Idee, die Registrierungsinformationen in einer separaten, stärker versteckten Datei zu speichern .

Also hier ist meine Frage: Was ist der beste Ort / die beste Strategie, um solche versteckten Dateien unter Windows, Mac OS X und Linux aufzubewahren und zu erstellen? Folgendes ist mir bisher in den Sinn gekommen:

Linux / Mac OS X

Most Unix-ähnliche Systeme sind eher gesperrt, wenn es um Orte geht, in die ein Benutzer Dateien schreiben kann. In den meisten Fällen ist dies nur das/tmp -Verzeichnis und das Home-Verzeichnis des Benutzers. Am einfachsten ist es wahrscheinlich, eine Datei mit einem Punktpräfix zu erstellen, um sie weniger sichtbar zu machen, und dann einen Namen zu vergeben, der nicht deutlich macht, dass sie mit meiner Anwendung verknüpft ist.

Windows

Wahrscheinlich ähnlich wie Linux / Mac OS X - neuere Windows-Versionen werden restriktiver, wenn es um Dateisystemberechtigungen geht.

Anyway, ich würde gerne Ihre Ideen und Gedanken hören. Noch besser, wenn Sie in der Vergangenheit bereits etwas Ähnliches implementiert haben.

Vielen Dank

Aktualisiere

Für mich ist der Platz für solche Dateien relevanter als die Diskussion der Frage, ob dieser Weg für den Kopierschutz gut oder schlecht ist.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage