Hi,
ich möchte ein Message System, wie in einem Forum bauen.
In einer tabelle bewahre ich ALLE Messages von allen Benutzern auf. Mit
dem Feld user_id wird eine Message einem User zugeordnet. Soweit so
gut!
Jetzt ruft ein Benutzer all seine Messages auf (SELECT * FROM MESSAGES
WHERE USER_ID = $variable) und dann werden alle Messages mit einem kurzen titel angezeigt. Klickt man auf den Titel, soll der ganze Text angezeigt werden.
Im prinzip funzt das ja, indem ich die Message per <htmllink>?message_id=123 aufrufe. Problem hierbei ist nur, dass dieser Link manipulierbar ist, ein böser Mensch, die id einfach austauschen kann und somit möglicherweise eine Message zu Gesicht bekommt, die nicht für ihn bestimmt war.
Wie kann ich das besser lösen bzw. sicher machen?
Danke,
Olsen
ich möchte ein Message System, wie in einem Forum bauen.
In einer tabelle bewahre ich ALLE Messages von allen Benutzern auf. Mit
dem Feld user_id wird eine Message einem User zugeordnet. Soweit so
gut!
Jetzt ruft ein Benutzer all seine Messages auf (SELECT * FROM MESSAGES
WHERE USER_ID = $variable) und dann werden alle Messages mit einem kurzen titel angezeigt. Klickt man auf den Titel, soll der ganze Text angezeigt werden.
Im prinzip funzt das ja, indem ich die Message per <htmllink>?message_id=123 aufrufe. Problem hierbei ist nur, dass dieser Link manipulierbar ist, ein böser Mensch, die id einfach austauschen kann und somit möglicherweise eine Message zu Gesicht bekommt, die nicht für ihn bestimmt war.
Wie kann ich das besser lösen bzw. sicher machen?
Danke,
Olsen

Kommentar