Interaction HTTP authentication password should be obscured
The http/https authentication dialog displays the password in plain visible text instead of asterisks, which is unacceptable for many professional users.
modules/access/http.c makes a call to intf_UserLoginPassword, which is defined in src/interface/interaction.c. This function creates new widgets and both the login and password fields are type WIDGET_INPUT_TEXT. There should be an additional type, WIDGET_INPUT_PASSWORD, defined in include/vlc_interaction.h used to differentiate between the two types of fields.
The widget types are differentiated in InteractionDialog::Render in modules/gui/wxwidgets/dialog/interaction.cpp. Specifically, the call to input = new wxTextCtrl( widgets_panel, -1 ); should be changed to input = new wxTextCtrl( widgets_panel, -1, "", wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD); when the type is WIDGET_INPUT_PASSWORD.
This should allow the password field to be hidden by asterisks, but the login field to remain visible.