This is related to HTTP Basic Auth: the spec forbids the use of colon char in the userid but not in the password. See [RFC2617](http://tools.ietf.org/html/rfc2617#section-2) for more details