Стоит ли беспокоиться об отправке паролей в виде обычного текста с помощью селена при тестировании веб-приложений
Я работаю над простым тестированием Javascript с помощью сценария Selenium Webdriver и Mocha, который входит на мой рабочий сайт, очищает кеш из пользовательского интерфейса и после этого выходит с сайта.
Я понимаю, что отправка паролей в виде обычного текста через https является довольно безопасной, трафик зашифрован, что значительно усложняет подслушивание и тому подобное, по сравнению с отправкой паролей в виде простого текста через HTTP. Однако я не эксперт по безопасности, но считаю, что есть еще более эффективные подходы к защите паролей даже в состоянии покоя.
Мой вопрос: нужно ли беспокоиться об отправке паролей в виде обычного текста через https с использованием Selenium Webdriver и Mocha. Это небезопасно на каком-то уровне, которого я могу не заметить?
it('clear-cache', async function() {
// Test name: clear-cache
...
await driver.get("https://www.thisisarealsite.co.za/user/login")
await driver.findElement(By.id("edit-name")).click()
await driver.findElement(By.id("edit-pass")).sendKeys("vhghxxxdxeZxxxC8hiap{")
await driver.findElement(By.id("edit-name")).sendKeys("admin")
await driver.findElement(By.id("edit-submit")).click()
...
})
Если у вас есть какие-либо рекомендации или мнения, дайте мне знать, поскольку я новичок.
Дополнительная информация:
"мокко": "^5.2.0",
"selenium-webdriver": "^4.0.0-alpha.1"
1 ответ
Когда вы отправляете через https, это не обычный текст. Другими словами, нет. Однако вам следует позаботиться о том, чтобы оставить этот код в репо.
Собственно, если вы используете --disable-web-security
(что люди делают) вы потенциально можете подвергнуться атаке MITM, но это кажется маловероятным.