Мне интересно, насколько это безопасно? Я подключение к серверу FTP, что в пределах сети моей компании, и у меня есть этот Python скрипт хранится на локальном компьютере с подключением деталью жестко закодировано в сценарий, как это:Проблемы с безопасностью FTP-скриптов Python
ftp = ftplib.FTP()
ftp.connect('server.mycompany.com', 21, 9600)
ftp.login('my-user-name', 'my-password')
Есть еще один способ, которым я должен ли это работать, или это достаточно безопасно, если я имею дело с серверами внутри моей компании? Я лично открываю свою компанию, чтобы рискнуть, делая это, и если да, то какой предпочтительный метод?
Наличие FTP уже представляет угрозу безопасности, поскольку пароль не зашифрован при отправке. Если вы работаете в корпоративной сети, все должно быть в порядке. –
Очевидно, не распространяйте код. Например, если вы хотите хранить код во внешнем репозитории, вы можете захотеть сохранить данные в переменных среды или в системе управления паролями. Также используйте 'sftp'. – mdurant
ok, у меня есть код, хранящийся в репозитории GIT нашей компании, но только у меня есть доступ к организации. Возможно, мне стоит рассмотреть переменные среды. Кроме того, я ранее написал этот же код в SSIS и попытался использовать SFTP, но он не сработает. Не уверен, было ли это из-за того, что это мэйнфрейм, или если это проблема в SSIS, поскольку я знаю, что SSIS имеет несколько других связанных с ftp глюков. Теперь, когда я делаю это на python, мне нужно будет переключиться на SFTP. Может ли ftplib обрабатывать SFTP? – Jon