RSS

Symfony – Mehr Sicherheit für die eigenen Projekte

Mi, Mai 14, 2008

PHP, Symfony

Wenn man so bei Google schaut was sich an Symfony Projekten im Web tummelt, die mehr über sich Preis geben als man vllt. möchte, wird einem etwas mulmig im Bauch. Und selbst bei Projekten, deren frontend_dev.php Umgebung nicht von Google indexiert wurde, kann man durch etwas hin- und herprobieren, die vermeintlich geheimen Links aufdecken. Ich erspare mir jetzt mal einige Fallbeispiele und möchte lieber nicht unerwähnt lassen, dass dies auch keinen allzu guten Einfluss auf mögliche SEO-Optimierung hat, wenn der Inhalt der eigenen Seiten mehrfach im Index auftaucht. Das ich mit dieser Beobachtung nicht alleine bin, kann man auch hier nachlesen.

Eine einfache und effiziente Abhilfe schafft folgender Zusatz im VirtualHost Eintrag des entsprechenden Symfony Projekts.

Alle Dateien mit der Endung “_dev.php” mit einer Authentifizierung versehen:

AuthType Basic
AuthName "Authenticate yourself"
AuthUserFile /home/.htProjectUser
Require valid-user

Nun noch die Datei mit den User(n) anlegen, die die Symfony Development Umgebung auch aufrufen dürfen.

:~$ htpasswd -c /home/.htProjectUser developer1

Das Thema wird aber auch hin und wieder in der Sf-Mailinglist disktuiert, wie hier zu lesen ist.

Popularity: 35% [?]

Gleich bookmarken:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkArena
  • Live
  • MisterWong.DE
  • BlinkList
  • Furl
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Werbung:


, , , , ,

This post was written by:

Ronny - who has written 343 posts on Ronny’s Blog.


Contact the author

2 Comments For This Post

  1. David (1 comments) Says:

    Hi,
    sowas habe ich gesucht! Hatte auch schon mit dem Gedanken gespielt, die _dev.php Files einfach per SVN zu ignorieren, damit sie erst gar nicht auf dem Live Server landen – aber ab und zu braucht man sie ja trotzdem.

    btw, scheinbar wurden die Tags in deinem Code gestripped:

    <FilesMatch “_dev\.php$”>
    AuthType Basic
    AuthName “Authenticate yourself”
    AuthUserFile /home/.htProjectUser
    Require valid-user
    </FilesMatch>

  2. admin (75 comments) Says:

    @David … danke für den Hinweis. Habs gefixt.

Leave a Reply

You can add images to your comment by clicking here.