4 ms·
An URL with a randomized path in it is, technically, a password. Also note that the transportation mechanism is pretty weak. If the URL is passed over HTTPS, t
by bad_user 8y ago
An URL with a randomized path in it is, technically, a password.
Also note that the transportation mechanism is pretty weak. If the URL is passed over HTTPS, then that keeps your ISP from seeing it, however it can still show up in logs on the server side or the client side, in your history. A URL will be remembered or even cached by your browser, whereas a regular password won't, unless you explicitly allow it.
A regular authentication mechanism doesn't necessarily suffer from these weaknesses. Consider that you can derive the server-side password, like a client-side hash which may even be time dependent, such that the actual password is never sent to the server. You can implement systems in which the password you know is never sent over the wire.
Basically a randomized URL is semi-public and you need to treat it as such.
There aren’t many alternatives to classic authentication mechanisms around. The only one I can think of is having authentication links emailed to you, but that’s also less secure and it simply defers the problem to a third-party.
- paulryanrogers 8y agoIf those password-URLs are one time use then they are better than a static password. Still, it's likely those are managed via email which makes that a single point of failure.