I've been using HTTP_REFERER as a check to make sure that certain scripts are only run from certain other scripts. I've only used it in low impact or otherwise secured areas, but I need an alternative that I can use in public facing scripts. What options are there to make sure that a script cannot be run from unauthorized places?