fix(security): Correct IndentationError and implement secure password input

This commit is contained in:
Pascal Bouquet 2025-12-03 15:14:36 +01:00
parent d591c299c8
commit a768db1478

View File

@ -2,23 +2,26 @@
# -*- coding: utf-8 -*-
import os
import getpass
from inwx_config import login, logout # Importiere Login/Logout aus der Konfigurationsdatei
from inwx_dns_functions import get_dns_info, add_record, update_record, delete_record # Importiere DNS-Funktionen
# 1. Login-Daten abfragen (kann auch über Umgebungsvariablen INWX_USER/INWX_PASS gesetzt werden)
def main_menu():
"""Hauptmenü der CLI-Anwendung."""
# 1. Login-Daten abfragen (kann auch über Umgebungsvariablen INWX_USER/INWX_PASS gesetzt werden)
# 1. Login-Daten abfragen
INWX_USER = os.getenv('INWX_USER')
INWX_PASS = os.getenv('INWX_PASS')
if not INWX_USER:
INWX_USER = input("Gib deinen INWX-Benutzernamen ein: ")
if not INWX_PASS:
INWX_PASS = input("Gib dein INWX-Passwort ein: ")
# **WICHTIGE KORREKTUR HIER:** Verwende getpass.getpass()
INWX_PASS = getpass.getpass("Gib dein INWX-Passwort ein: ")
if not login(INWX_USER, INWX_PASS):
return
return
# 2. Hauptschleife
try: