I realize this may be a reproduce of a question from '09 OLD LINK but wanted to see if there was a better way to do now:
ultimately I have the following URL:
www.site.com?ID=12345 (my id's are much more complicated than this).
That being said, it is theoretically possible for somebody to simply change the URl and access other person's data (yes I can also run authentication of ownership on the other side as well).
Ultimately, I want to hash the initial data, put it as the ID value - then on the server processing script (page that is linked to), reverse the hash and use the UID from that member.