Moin,
Wenn die .txt.Dateien in den iframes angezeigt werden, kann man mit
rechter Mausklick, Speichern unter von der Datei eine Kopie ziehen.
Kann man das unterbinden? Gibt es eine einfache und cleverere Methode
die Textdateien in Boxen o. ä. anzuzeigen, ohne den HREF= preiszugeben?
Nein, schau in die FAQ zum Thema Quelltextschutz, das was du willst ist das gleiche in Grün.
Wenn du die Dateien anzeigen willst, ohne dass sie sich jemand ziehen können soll, mach ein .gif draus, gerne auch dynamisch (für letzteres siehe etwa http://www.php.net/manual/de/ref.image.php). Wäre da nicht die Sache mit den OCR-Programmen...
Zum ersten Problem: Nein, das geht nicht da HTTP keinen Unterschied zwischem direktem und indirektem Zugriff macht (kaputte IEs zählen nicht und der Referer ist extremst unzuverlässig). Bestenfalls kannst du (wieder mit PHP) eine Session beim Laden der äusseren Seite aufmachen, die ID an die eingebundenen Bilder und Dateien weitergeben (das müssen dann natürliche PHP-Skripte sein) und dort den Vorgang des erstmaligen Ladens vermerken. Dann kann man nur noch nach dem Laden der ersten Seite die eingebundenen Ressourcen genau einmal abrufen (für ein verfeinerters System schau mal im Archiv unter den Stichworten Ticket und PHP nach), was jedoch die Speicherbarkeit nicht einschränkt.
Wenn du den User unbedingt beschränken willst, ist das HTTP+HTML wohl nicht das richtige für dich und du musst dir Formate aussuchen die das von Haus aus unterstützen (PDF zum Beispiel). (Oder du wartest bis wir dank thrustworthy computing die Generalkontrolle an Microsoft abgegeben haben. ;-)
--
Henryk Plötz
Grüße aus Berlin