Check out the LimeSurvey source code on GitHub!

Zugriff nur über definierte Referrer-URL

More
3 years 11 months ago #93746 by ICS_GmbH
Hallo zusammen,

zur Umsetzung einer anonymen Umfrage soll sichergestellt werden, dass der Umfrageteilnehmer die Umfrage nur von einer spezifischen, bekannten URL aus (außerhalb der Domain, auf der Limesurvey betrieben wird) aufrufen kann.

Da die Referrer-URL ja gespeichert werden kann, müsste nun ein Script her, dass die Referrer-URL mit einer im Script hinterlegten URL abgleicht. Sobald kein Referrer bekannt ist, wird der Teilnehmer umgeleitet oder eine Fehlerseite angezeigt.

Hat sowas schonmal jemand gemacht und kann mir weiterhelfen?

Schon jetzt vielen Dank!

Please Log in to join the conversation.

More
3 years 11 months ago #93785 by KRav
Hallo,

ich würde sagen dies ist mit einem redirect in der htaccess zu machen. So etwas in der Art sollte funktionieren (nicht getestet!):

RewriteEngine on
RewriteCond %{HTTP_REFERER} (example.com) [NC]
RewriteRule myarticle.html www.cacheserver.com/myarticle.html [R,L,NC]


research on BLOGS - Professional LimeSurvey support
Consultant - Templates - Training - JQuery magic - Support - Coding - Survey creation and more..

Contact
Professional LimeSurvey support
This email address is being protected from spambots. You need JavaScript enabled to view it.

Please Log in to join the conversation.

More
3 years 11 months ago #93792 by ICS_GmbH
Hallo,

zunächst mal vielen Dank für die Antwort. Leider habe ich in der aktuellen Konstellation keinen Zugriff auf die htaccess, kann also keine Modifikation am Server vornehmen.

Gibt es in Limesurvey die Möglichkeit, die Referrer-URL quasi in die Fragen einfließen zu lassen, da die URL ja gespeichert werden kann? Also das Token-Prinzip (Tokens sind in der gegebenen Konstellation auch nicht anwendbar): Referrer-URL wird als Ergebnis an Limesurvey übergeben und je nach URL erfolgt eine entsprechende Ausgabe?

Nochmals danke für die Hilfe!

Please Log in to join the conversation.

More
3 years 11 months ago #93797 by KRav
Wie wäre es damit, dazu sollte man allerdings JS beherrschen.

www.w3schools.com/jsref/prop_doc_referrer.asp

Per JS den String einfangen, wenn richtig, dann eine unsichtbare Frage befüllen (weiter mit der Umfrage) und ansonsten mit Quota den TN sanft aus der Umfrage befördern. :-)


research on BLOGS - Professional LimeSurvey support
Consultant - Templates - Training - JQuery magic - Support - Coding - Survey creation and more..

Contact
Professional LimeSurvey support
This email address is being protected from spambots. You need JavaScript enabled to view it.

Please Log in to join the conversation.

Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form