Hallo zusammen,
ich benötige einen Denkanstoß.
Ich würde gerne meine URL´s so aufbauen, dass man nicht gleich sehen kann wieviele Einträge in meiner Datenbank sind.
Also Bsp. habe ich eine Entity "Article". Meine URL (mit Parameter) sieht dann derzeit so aus:
www.mydomain.com/article?id=1
-> Die "1" am Ende ist der Parameter meiner ID
Meine Idee ist, dass ich diese ID mit einem Hash versehe, sodass nicht gleich für den User ersichtlich ist, dass ich nur 1 Eintrag habe....
Also z.B.
www.mydomain.com/article?id=1asasasd5485asdas33asasads
In der DB habeich mit Hibernate / JPA bereits eine zusätzliches Feld hinzugefügt.
String hashKey
Dieses Feld habe ich in @Presist (also bevor das Objekt erstellt wird) hinzugenommen, und dann anhand der echten "ID", welche automatisch vom DB-System hochgezählt wird mittels MD5 einen Key generiert.
Das Problem ist nun allerdings, dass beim Ausführen der Funktion (den MD5 Hash) generieren die ID noch gar nicht exisiert und demnach mein String hashKey immer defaultmäßig den Hash von "0" zeigt.
Gibt es hier andere Möglichkeiten?
Danke für jede Hilfe
ich benötige einen Denkanstoß.
Ich würde gerne meine URL´s so aufbauen, dass man nicht gleich sehen kann wieviele Einträge in meiner Datenbank sind.
Also Bsp. habe ich eine Entity "Article". Meine URL (mit Parameter) sieht dann derzeit so aus:
www.mydomain.com/article?id=1
-> Die "1" am Ende ist der Parameter meiner ID
Meine Idee ist, dass ich diese ID mit einem Hash versehe, sodass nicht gleich für den User ersichtlich ist, dass ich nur 1 Eintrag habe....
Also z.B.
www.mydomain.com/article?id=1asasasd5485asdas33asasads
In der DB habeich mit Hibernate / JPA bereits eine zusätzliches Feld hinzugefügt.
String hashKey
Dieses Feld habe ich in @Presist (also bevor das Objekt erstellt wird) hinzugenommen, und dann anhand der echten "ID", welche automatisch vom DB-System hochgezählt wird mittels MD5 einen Key generiert.
Das Problem ist nun allerdings, dass beim Ausführen der Funktion (den MD5 Hash) generieren die ID noch gar nicht exisiert und demnach mein String hashKey immer defaultmäßig den Hash von "0" zeigt.
Gibt es hier andere Möglichkeiten?
Danke für jede Hilfe