History Of Ticket c207d749a2
Not logged in
Ticket change [790c1df3cb] (rid 4045) by kkinnell on 2008-11-28 20:51:07:
  1. Change status to "Closed"
Ticket change [65ba4f1c86] (rid 3983) by kkinnell on 2008-11-25 18:38:01:
  1. Change resolution to "Works_As_Designed"
  2. Change type to "Incident"
Ticket change [498ca28e60] (rid 3982) by kkinnell on 2008-11-25 18:35:26:
  1. Change comment to "when authenticating with a remote repository (in the form http://user:password@url) there is no way to escape special chars in the password. Eliminating several punctuation symbols seems to limit the security of passwords. At the very least it would be good to document. <hr><i>kkinnell added on 2008-11-25 03:36:22:</i><br> That's really more a problem with the htt protocol than a problem with fossil. Have you tried it as %40 ? No guarantee it'll work, but worth a try. (If you want all kinds of "fun" with webapps and passwords, try a password with '%' in it, and try getting it through a proxy, to boot. More "fun" than you ever wanted to have.) <hr><i>anonymous claiming to be Rockshox added on 2008-11-25 03:43:52:</i><br> I would respectfully call it a problem with the url parser. http authentication is done base64 encoded in the header, you can use any character without a problem. The issue is pulling out which parts go in the header and which part is the url. I would suggest an optional -p and -u flag in lieu of user:password@ syntax <hr><i>kkinnell added on 2008-11-25 18:34:20:</i><br> I must admit you are technically right about that (but I reserve the right to claim that http authentication could have been done much better ;) On the other hand, the work around for the problem is to use the<br> &nbsp;&nbsp;&nbsp;<code>http://name@<i>URL</i></code><br> form of specifying the remote repository. If you do it that way, <b>fossil</b> prompts you for a password."
Ticket change [1f6e580921] (rid 3981) by kkinnell on 2008-11-25 18:34:20:
  1. Appended to comment:

    kkinnell added on 2008-11-25 18:34:20:
    I must admit you are technically right about that (but I reserve the right to claim that http authentication could have been done much better ;)

    On the other hand, the work around for the problem is to use the
    <span align="center">http://name@URL</span>
    form of specifying the remote repository.

    If you do it that way, fossil prompts you for a password.

Ticket change [da8d938007] (rid 3969) by anonymous on 2008-11-25 03:43:52:
  1. Appended to comment:

    anonymous claiming to be Rockshox added on 2008-11-25 03:43:52:
    I would respectfully call it a problem with the url parser. http authentication is done base64 encoded in the header, you can use any character without a problem. The issue is pulling out which parts go in the header and which part is the url. I would suggest an optional -p and -u flag in lieu of user:password@ syntax

Ticket change [2bb4948cfe] (rid 3968) by kkinnell on 2008-11-25 03:36:22:
  1. Appended to comment:

    kkinnell added on 2008-11-25 03:36:22:
    That's really more a problem with the htt protocol than a problem with fossil.

    Have you tried it as %40 ? No guarantee it'll work, but worth a try.

    (If you want all kinds of "fun" with webapps and passwords, try a password with '%' in it, and try getting it through a proxy, to boot. More "fun" than you ever wanted to have.)

  2. Change resolution to "Open"
Ticket change [bb7d9a4149] (rid 3963) by anonymous on 2008-11-25 00:59:01:
  1. Change comment to "when authenticating with a remote repository (in the form http://user:password@url) there is no way to escape special chars in the password. Eliminating several punctuation symbols seems to limit the security of passwords. At the very least it would be good to document."
  2. Change private_contact to "c76260317d907e593238775e171317aff2baec12"
  3. Change severity to "Minor"
  4. Change status to "Open"
  5. Change title to "@ character not possible in password"
  6. Change type to "Code_Defect"