Technologie ist keine Bar. Nachdem das gesagt wurde, werden die Studenten der Test von zu Hause sein.
Sie den Geist der Gesetze verstehen 1,2,3 des 10 Immutable Laws of Security:
Gesetz # 1: Wenn ein schlechter Kerl, den Sie davon überzeugen können, sein Programm auf Ihrem Computer ausführen können, es ist nicht deine Computer mehr
Gesetz # 2: Wenn ein schlechter Kerl kann das Betriebssystem auf Ihrem Computer ändern, es ist nicht Ihr Computer mehr
Gesetz # 3: Wenn ein schlechter Kerl uneingeschränkten physischen Zugriff auf Ihren Computer hat, ist es nicht Ihre Computer mehr
Die einzigen Computer, die Ihren Willen entsprechen (in Ihrem Fall möchten Sie die PCs Surfen nicht erlauben) sind diejenigen, für die Sie die vollständige Kontrolle über die Hardware und Software.
Sie können nur die weniger anspruchsvollen Benutzer täuschen. Wenn Ihre Benutzer geneigt sind, können sie leicht lernen, es zu überholen. Von der DRM Fiasko und bestimmte persönliche Anekdoten von Schule und Hochschule, es ist gut bewiesen, dass die Benutzer einen Schritt voraus sein können und versuchen, die Lücke zu schließen ist ein schwarzes Loch für Geld und Mühe.
Auch die Kinder sind zu Hause. Sie können immer andere Geräte oder Mittel verwenden. Sie können eine Seite mit JavaScript erstellen, die verhindern kann, dass sie unscharf wird, aber ein 10-Jähriger kann lernen, ein anderes Fenster zu öffnen. Machen Sie eine Vollbild-Desktop-App, die überprüft, ob sich die Maus "innerhalb" befindet. Ein 16-Jähriger kann sie auf einer virtuellen Maschine oder einer Bildschirmsitzung ausführen. Ja, ich war in diesem Alter so schlau und die Kinder werden klüger als du oder ich.
Auch sind wahrscheinlich automatisierte Systeme zur Erkennung von Fehlverhalten unschuldige Opfer und verursachen Schmerzen und Groll. Internet-Filter, die trip on "Steve Jobs Tod" und "neue C# Jobs" aus dem gleichen Grund sind ein Ärgernis. Zahlungsprozessoren und Website-Werbung mit automatisierten Betrugserkennungsalgorithmen und Kundenbetreuung, die durch Steinmauern Menschen zum Einbruch gebracht haben.
Bitte erwähnen Sie die Plattform: Windows oder andere und Technologie, die Sie kennen: Windows-System-Administration und Programmierung und Sachen – aitchnyu
Wenn Sie dies wirklich in Java tun wollen (entsprechend dem Tag), ist die Antwort einfach. Nein, nicht möglich – Robin
@aitchnyu: Ich hoffe auf eine plattformübergreifende Lösung, deshalb habe ich das Java-Tag hinzugefügt, aber selbst wenn es windowsspezifisch ist, wird es für mich großartig funktionieren. –