Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Glombi am 26.10.02 - 10:59:03

Titel: URL maskieren
Beitrag von: Glombi am 26.10.02 - 10:59:03
Wie kann ich in einer Web Applikation die URL maskieren? D.h. ich möchte nur die Startadresse anzeigen z.B.
www.firma.de/home.nsf

und nichts weiter, damit man nicht sieht,welche View, Dokumente, etc. aufgerufen werden.

Danke für alle Tipps!

Andreas
Titel: Re:URL maskieren
Beitrag von: Christoph Arras am 26.10.02 - 12:11:19
Erstelle Dir ein "Frameset" in Deiner Datenbank mit nur einem "Frame", der Deine Startseite enthält. Als Startoptionen für's Web stellst Du in Deiner Datenbank "Open designated Frameset" ein...
Titel: Re:URL maskieren
Beitrag von: wflamme am 28.10.02 - 15:46:41
Security by Obscurity funktioniert nicht... (falls Du darauf aus warst).

Grüße,
Wolfgang
Titel: Re:URL maskieren
Beitrag von: Christoph Arras am 28.10.02 - 16:12:38
Mit "Security" sollte das, denke ich, nichts zu tun haben, sondern mit "Kosmetik"...
Titel: Re:URL maskieren
Beitrag von: Glombi am 28.10.02 - 23:09:11
Danke für Eure Beiträge!

Ok, das mit dem Frame Set habe ich bereits drin und das funktioniert wie gedacht: Ich möchte nur die Homepage + Frameset in der RL sehen.

Jetzt habe ich aber einen Link, der so aussieht:
<a target="_blank" href="/WEB\APPL/home.nsf/Inhalt/Files/$FILE/test.pdf?OpenElement"><font face="Verdana" size="-1" color="#000000">Produktinformationen</font></a><br>

Kann man verhindern, dass das die gesamte URL angezeigt wird? Erstens ist es unschön und zweitens sieht man, welche View ( = Inhalt) benutzt wird.

Wie Christoph bereits gesagt hat, geht es mir vor allem um Kosmetik.

Gruß
Andreas
Titel: Re:URL maskieren
Beitrag von: wflamme am 29.10.02 - 14:23:44
Letztendlich ist es ja so: Die URL geht entweder genauso raus, denn nur da ist das Gewünschte schließlich zu finden. Oder Du arbeitest mit einem Alias, daß nicht per Domino URL-Syntax transparent ist (also zB einen Agenten mit Parameter aufruft, der die Seite dann bedient). Alles andere wie zB Redirect, Frames, Javascript etc läßt zumindest indirekt auf die Quell-URL schließen.

Wenn es allein um lesbare URLs geht kannst mit einer Redirect-Seite arbeiten, so mache ich das zB mit meinen Menüeinträgen, die ja recht kryptisch sind (zB. http://www.sns1.de/partner/flamme/wflamme.nsf/Menu/News führt einen Redirect auf http://www.sns1.de/partner/flamme/wflamme.nsf/ViewCat?ReadForm&View=News&Cat=Neuigkeiten&Start=1&Count=7 aus).
Entsprechend könntest Du natürlich auch auf eine Redirect-Seite statt auf die Attachment-Quelle verweisen. Das ändert aber nichts daran, daß irgendwann die Quell-URL sichtbar wird.

Wenn Du Bookmarking/DeepLinks verhindern willst, kannst Du ja auf der Redirect-Seite den HTTP_Referer auswerten.

Im übrigen kannst Du die ViewID auch auf /0/ setzen, die UNID reicht Domino zur Referenzierung aus. Gehe aber davon aus, daß unter Domino nichts sicher ist, was nicht explizit Leser/Autorenfelder verwendet, auch versteckte oder anonymisierte Ansichten nicht. Eine ziemlich vollständige Übersicht findest Du hier: http://www.nextgenss.com/hpdws.zip

Ansonsten, wenn ich mir so meine Seiten anschaue, dann finde ich schon, daß unter Domino vieles mit sprechenden URLs machbar ist. Die kosmetische Frage ist also durchaus mit einfachen Mitteln (und ohne JS) lösbar.

Grüße,
Wolfgang