Hi all.
Ich muss mich folgender Herausfoderung stellen:
Wir haben N Benutzer, wovon jeder ein persönlicher Zugang zum persönlichen System (Notebook, Win2000) hat. Der Benutzer soll auf dem System eine von mir geschriebene Applikation verwenden (VC++ App). Je nach Benutzer sollen nun gewissen Funktionen dieser Applikation eingeschränkt werden. es kann vorkommen, dass Benutzer A das System von Benutzer B verwenden muss usw.
Passwort als Lösung:
Ein Passwort würde dies sicherlich ansatzweise lösen. Doch das Problem ist, dass je nach Benutzer eben Einschränkungen realisiert werden müssen. Wir müssen ca. 100 Funktionen berücksichtigen.
d.h. z.B. dass jede Funktion ein Bit benötigen würde. Also hätte das PW ein Länge von 100 Bit exklusive Überprüfungsmechanismen. Fassen wir jeweils 5 Bits zu einem Zeichen (0..9 + a..z) zusammen, hätten wir so immer noch 20 Zeichen für ein Passwort! Das ist zu lang und somit nicht zumutbar!
Gruppenpasswort:
Eine Weitere Lösung von mir wäre die Zusammenfassung von Funktionen. Funktionen A...E erhalten dasselbe Bit. Dann würde sich das Passwort um einige Stellen verkürzen.
Bei den Passwörtern habe ich aber das Problem, dass dieses weitergegeben werden könnte...
Lizenzdatei auf Datenträger?`
Eine sympatische Lösung ist die Verwendung eines Memorysticks (USB), welcher 1x pro Benutzer vergeben wird. Die Firma http://www.aladdin.de vertreibt solche kryptographischen Keys. Doch die sind irgendwie auch zu teuer...
Frage:
Kann ich nicht einfach einen normalen USB Memorystick verwenden und dort eine perönliche Datei darin abspeichern? Na klar geht das, aber jetzt muss ich natürlich noch verhindern können, dass diese Datei von den Benutzern nicht kopiert werden kann. Gibt es da ein Verfahren, den man einbauen kann? -> d.h. die Datei/Datenträger so verschlüsseln, dass diese nicht vom Datenträger kopiert werden kann?
Ein Kopierschutz für CD-ROMs gibt es ja und das könnte auch eine Alternativklösung sein, doch aufgrund der Abmessungen ist dies etwa umständlich (8..12cm Durchmesser). Ein USB Stick wäre ideal
Any help ist highly welcome!
Sky
Ich muss mich folgender Herausfoderung stellen:
Wir haben N Benutzer, wovon jeder ein persönlicher Zugang zum persönlichen System (Notebook, Win2000) hat. Der Benutzer soll auf dem System eine von mir geschriebene Applikation verwenden (VC++ App). Je nach Benutzer sollen nun gewissen Funktionen dieser Applikation eingeschränkt werden. es kann vorkommen, dass Benutzer A das System von Benutzer B verwenden muss usw.
Passwort als Lösung:
Ein Passwort würde dies sicherlich ansatzweise lösen. Doch das Problem ist, dass je nach Benutzer eben Einschränkungen realisiert werden müssen. Wir müssen ca. 100 Funktionen berücksichtigen.
d.h. z.B. dass jede Funktion ein Bit benötigen würde. Also hätte das PW ein Länge von 100 Bit exklusive Überprüfungsmechanismen. Fassen wir jeweils 5 Bits zu einem Zeichen (0..9 + a..z) zusammen, hätten wir so immer noch 20 Zeichen für ein Passwort! Das ist zu lang und somit nicht zumutbar!
Gruppenpasswort:
Eine Weitere Lösung von mir wäre die Zusammenfassung von Funktionen. Funktionen A...E erhalten dasselbe Bit. Dann würde sich das Passwort um einige Stellen verkürzen.
Bei den Passwörtern habe ich aber das Problem, dass dieses weitergegeben werden könnte...
Lizenzdatei auf Datenträger?`
Eine sympatische Lösung ist die Verwendung eines Memorysticks (USB), welcher 1x pro Benutzer vergeben wird. Die Firma http://www.aladdin.de vertreibt solche kryptographischen Keys. Doch die sind irgendwie auch zu teuer...
Frage:
Kann ich nicht einfach einen normalen USB Memorystick verwenden und dort eine perönliche Datei darin abspeichern? Na klar geht das, aber jetzt muss ich natürlich noch verhindern können, dass diese Datei von den Benutzern nicht kopiert werden kann. Gibt es da ein Verfahren, den man einbauen kann? -> d.h. die Datei/Datenträger so verschlüsseln, dass diese nicht vom Datenträger kopiert werden kann?
Ein Kopierschutz für CD-ROMs gibt es ja und das könnte auch eine Alternativklösung sein, doch aufgrund der Abmessungen ist dies etwa umständlich (8..12cm Durchmesser). Ein USB Stick wäre ideal
Any help ist highly welcome!
Sky