[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-wget] [bug #53021] Ability to provide password per-instance
From: |
NoëlKöthe |
Subject: |
[Bug-wget] [bug #53021] Ability to provide password per-instance |
Date: |
Tue, 30 Jan 2018 13:28:39 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 |
URL:
<http://savannah.gnu.org/bugs/?53021>
Summary: Ability to provide password per-instance
Project: GNU Wget
Submitted by: nok
Submitted on: Tue 30 Jan 2018 07:28:37 PM CET
Category: Feature Request
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: None
Operating System: GNU/Linux
Reproducibility: None
Fixed Release: None
Planned Release: None
Regression: None
Work Required: None
Patch Included: None
_______________________________________________________
Details:
Hello,
a feature request from a Debian user:
https://bugs.debian.org/887384
As far as I can tell, Wget only provides the following methods to
provide a HTTP password:
1. as part of the URL
2. with --http-password / --password
3. using ~/.netrc
4. using --use-askpass
5. using --ask-password
The problem is that 1 & 2 expose the password in the process table, while
~/.netrc is a centralised resource that may not be editable by a script. 4 & 5
are interactive, and while I could provide an ad-hoc askpass script, this is a
gross hack.
It'd be awesome if Wget could provide one or more of the following methods to
provide the password:
1. read it from $WGET_PASSWORD
2. read it from a specific file
3. read it from a netrc-style file that is not ~/.netrc
4. let --use-askpass specify parameters to the script/binary to invoke
Ftr, my current hack involves creating an executable temporary file with
content like this:
#!/bin/sh
echo username:password
and then invoking wget like so:
wget -c --use-askpass=tempfile …
and that works, but it's a hack that I think could be rendered
obsolete by Wget functionality. Lftp and cURL both provide ways to either read
from the environment, or to override the netrc filename.
Lftp furthermore can be scripted itself, which solves the problem
in its own way.
Thank you.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?53021>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Bug-wget] [bug #53021] Ability to provide password per-instance,
NoëlKöthe <=