SSL will protect request parameters in transit; however, the email address itself is not secure, and the email can bounce on any number of servers before reaching its destination.
In addition, depending on your web server, the full URL may be logged in log files. Depending on how sensitive the data is, you may not want your IT staff to have access to all tokens.
In addition, the URL with the query string will be stored in the user's history, which will allow other users of the same computer to access the URL.
Finally, and making this very insecure, the URL is sent in the Referer header of all requests for any resource, even third-party resources. Therefore, if you use Google Analytics, for example, you send Google a token of URLs for them.
In my opinion, this is a bad idea.
JoshBerke Mar 13 '09 at 16:15 2009-03-13 16:15
source share