Sven Rautenberg: PHP MySQL Rechtesystem ausreizen

Beitrag lesen

Moin!

In PHP konnte ich das bisher leicht lösen. Es greifen eben alle Scripte immer nur über das "Common PHP Interface" zu. Aber wenn nun auch noch Zugriffsmöglichkeiten auf die DB über andere Clients stattfinden sollen, wird es schwer sein, die Regeln harmonisiert zu halten.

Wie du schon richtig erkannt hast: Entweder sorgt die Datenbank für eine eindeutige und nicht umgehbare Kontrolle des Zugriffs, oder eben eine einzige vorgelagerte API - was wiederum bedeuten würde, dass diese "anderen Clients" sich eben nicht direkt mit der DB verbinden dürfen, sondern lediglich mit einem entsprechend konstruierten Interface, welches zusätzliche Prüfungen realisiert.

Ob man sowas aber auf PHP-Basis realisieren sollte, würde ich mal stark in Zweifel ziehen. :) Obwohl: Grundsätzlich kann man mit PHP echt lustige Dinge machen. Ein Interface z.B. für XMLRPC besteht, und man kann auch einen Demon in PHP schreiben (dann per PHP-CLI, und nicht im Webserver). Für Anwendungen mit eher geringen Anforderungen an die Performance sollte sowas keine allzu großen Probleme aufwerfen, es erfordert nur entsprechende Kenntnisse hinsichtlich der Programmierung von Multi-Prozess-Anwendungen.

- Sven Rautenberg

--
My sssignature, my preciousssss!