hallo..
ich habe eine frage, und zwar, was kann man tun um seine webseiten vor unerwünschten änderungen im code und ähnlichem zu schützen?
bei mir kam es jetzt mehrmals vor dass quelltext einfach verschwunden ist.
außer "mysql_real_escape" bei manchen eingaben, und einem regelmäßigen backup habe ich keine maßnahmen ergriffen. (weiß nicht welche)
was kann man alles tun um die sicherheit zu maximieren,?
es ist eine reine html,php,mysql webseite
danke.
h.
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
mysql_real_escape alleine genügt nicht. Jeder Userinput muss akribisch geprüft werden. d.h. jede Eingabe muss mit strip_tags, addslashes etc pp gefiltert werden. Ein gescheites Entwicklungsframework wie z.B. cakephp, symfony oder zend sollte dir die Mehrheit dieser Aufgaben abnehmen.
Auf PHP zu verzichten ist nicht ganz trivial. Je mehr in PHP geschriebene Funktionalität das Projekt enthält, desto mühsamer wird es, die Sache in einer anderen Sprache neu zu schreiben. Daher sollte diese Designentscheidung eigentlich je schneller desto besser getroffen werden.
django ist ein Framework für Python, also nix mit PHP. Wenn du Python nehmen willst, solltest du dir aber auch mal Turbogears anschauen, das ist nicht übel. Falls du dich mal an was ganz anderem versuchen willst, soll Ruby on Rails ziemlich genial sein.