mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	SF patch #497420 (Eduardo Pérez): ftplib: ftp anonymous password
Instead of sending the real user and host, use "anonymous@" (i.e. no host name at all!) as the default anonymous FTP password. This avoids privacy violations.
This commit is contained in:
		
							parent
							
								
									5560269675
								
							
						
					
					
						commit
						c33e077838
					
				
					 3 changed files with 11 additions and 18 deletions
				
			
		|  | @ -20,7 +20,7 @@ Here's a sample session using the \module{ftplib} module: | |||
| \begin{verbatim} | ||||
| >>> from ftplib import FTP | ||||
| >>> ftp = FTP('ftp.cwi.nl')   # connect to host, default port | ||||
| >>> ftp.login()               # user anonymous, passwd user@hostname | ||||
| >>> ftp.login()               # user anonymous, passwd anonymous@ | ||||
| >>> ftp.retrlines('LIST')     # list directory contents | ||||
| total 24418 | ||||
| drwxrwsr-x   5 ftp-usr  pdmaint     1536 Mar 20 09:48 . | ||||
|  | @ -121,10 +121,7 @@ Log in as the given \var{user}.  The \var{passwd} and \var{acct} | |||
| parameters are optional and default to the empty string.  If no | ||||
| \var{user} is specified, it defaults to \code{'anonymous'}.  If | ||||
| \var{user} is \code{'anonymous'}, the default \var{passwd} is | ||||
| \samp{\var{realuser}@\var{host}} where \var{realuser} is the real user | ||||
| name (glanced from the \envvar{LOGNAME} or \envvar{USER} environment | ||||
| variable) and \var{host} is the hostname as returned by | ||||
| \function{socket.gethostname()}.  This function should be called only | ||||
| \code{'anonymous@'}.  This function should be called only | ||||
| once for each instance, after a connection has been established; it | ||||
| should not be called at all if a host and user were given when the | ||||
| instance was created.  Most FTP commands are only allowed after the | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum