passbolt / passbolt_browser_extension

Browser extensions (Firefox, Edge & Chrome) for Passbolt the open source password manager for teams
https://passbolt.com
GNU Affero General Public License v3.0
230 stars 68 forks source link

Autofill on Supermicro IPMI WebUI #189

Open Tabiskabis opened 1 year ago

Tabiskabis commented 1 year ago

Autofill does not work on Supermicro IPMI WebUI of generation x12 The username is filled, but not the password. This is its code: <input type="text" oninput="turnOnPwdStyle(this)" class="login-input col-9" name="pwd" id="pwd" onkeydown="checkEnt(event)" required="required">

Full form:

<form name="form1" id="form1" action="/cgi/login.cgi" method="post" autocomplete="off">
                        <div class="form-group">
                            <div class="input-group">
                                <label class="trn col-3" data-trn-key="LANG_LOGIN_USERNAME" style="padding: 0px" validationmessage="Username">Username</label>
                                <input type="text" class="login-input col-9" name="name" id="usrName" onkeydown="checkEnt(event)" required="required">
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="input-group password-icons">
                                <label class="trn col-3" data-trn-key="LANG_LOGIN_PASSWORD" style="padding: 0px" validationmessage="Password">Password</label>
                                <input type="text" oninput="turnOnPwdStyle(this)" class="login-input col-9" name="pwd" id="pwd" onkeydown="checkEnt(event)" required="required">
                                <a style="cursor:pointer;">&nbsp;&nbsp;<img class="openEyeCss pwdEyeCss" src="../images/openEye.png" onclick="changeEye(this)"></a>
                            </div>
                        </div>
                        <div class="form-group">
                            <button type="button" class="trn login-btn" data-trn-key="LANG_LOGIN_LOGIN" id="login_word" name="Login" onclick="javascript: checkform(this)" value="Login" validationmessage="Login">Login</button>
                        </div>
                        <input name="check" type="hidden" value="00">
                    </form>

Using Firefox on Windows Passbolt Add-On Version 4.0.3

Benj1er commented 1 year ago

Hello @Tabiskabis,

Thank you for your report.

The autofill can not detect an input text as a password. Detecting these fields is really complicated because there is no standard and each website may use a different way of implementing a login page. We are constantly striving to improve our field detection and automatic login filling processes.

A follow-up ticket was created on the internal tracker: PB-25313

Best regards