Forum Discussion

Former Member's avatar
Former Member
4 years ago

One time password filling error on Threatlocker.com

The username and password data works correctly but the filling of the one time password value does not. Part of the number is inserted into the language dropdown and the other half into the one time password field. I have attached an example with sample data.

I have tried this in the current build and the beta and got the same results.

Chrome:
Version 92.0.4515.131 (Official Build) (64-bit)

The field on the page that needs to be filled:

When Empty:

When filled with a One time password by hand (555555):

When filled by 1password (555):


The language dropdown that is having data inserted into it:

With the data inserted by 1password (555):######### = An unrelated number I removed because was unsure if it was tied to me

              </div>

This is the language dropdown without 1password injecting data:

              </div>

Let me know if you need the full page source to be shared privately.


1Password Version: Not Provided
Extension Version: 2.0.5
OS Version: Windows 10 Pro 21H1
Referrer: forum-search:https://1password.community/search?Search=threatlocker

6 Replies

  • Former Member's avatar
    Former Member

    I'm glad to hear it @DigitalToaster :chuffed:

  • Former Member's avatar
    Former Member

    Thank you , I was unaware of that feature. This solved my issue.
    Thanks again to both of you for the help.

  • Former Member's avatar
    Former Member

    Thanks for providing the page's structure.

    I'd like you to try the following:

    1. Open your 1Password.
    2. Click the PLUS icon and select "Login" from the list of options to create a new login item.
    3. Give it a name, then fill in your username and password for this website in the relevant fields.
    4. Under the username and password, paste the website's URL into the "website" field.
    5. Under the website field, select an empty custom field, click on the three dots menu to the right and change the field from "Text" to "One-time password".
    6. In the label of this field, type in txtOtcPass so that would be the field's name.
    7. Copy the secret of the 2FA field from your current login item into the one-time password field under the txtOctPass label.
    8. Click on "Save" to save your new login item, then test and see if it autofills the page properly.

    Here's a screenshot of what the login item should look like while editing it:

  • Former Member's avatar
    Former Member

    I removed the UUIDs , my email address ,and the last html Class (did not know if anything was identifying in that one so I am playing it safe) Replacements are XXXXXX.

    Thanks for the directions.


    for the heck of it one more image.

    Output of the given directions:

    {
    "unparsedUrl": "https://portal.threatlocker.com/login.aspx",
    "title": "https://portal.threatlocker.com/login.aspx",
    "frames": [
    {
    "fields": [
    {
    "autocompleteType": "off",
    "formOpid": 0,
    "htmlId": "ddlLanguage_Input",
    "htmlName": "ddlLanguage",
    "htmlClass": "rcbInput radPreventDecorate",
    "isReadOnly": true,
    "opid": 0,
    "type": "text",
    "value": "English",
    "labelBefore": "Language"
    },
    {
    "formOpid": 0,
    "htmlClass": "rcbActionButton",
    "opid": 1,
    "tabIndex": -1,
    "type": "button",
    "value": "select"
    },
    {
    "formOpid": 0,
    "htmlId": "txtUsername",
    "htmlName": "txtUsername",
    "htmlClass": "riTextBox riFocused",
    "isActive": true,
    "isUserEdited": true,
    "maxLength": 50,
    "opid": 2,
    "type": "text",
    "value": "mailto:email@domain.com",
    "labelBefore": "Username"
    },
    {
    "formOpid": 0,
    "htmlId": "txtOtcPass",
    "htmlName": "txtOtcPass",
    "htmlClass": "riTextBox riEnabled",
    "maxLength": 256,
    "opid": 3,
    "type": "password",
    "labelBefore": "Enter the Passcode from your authentication application"
    },
    {
    "formOpid": 0,
    "htmlId": "btn2faLogin",
    "htmlName": "btn2faLogin",
    "htmlClass": "button",
    "opid": 4,
    "type": "submit",
    "value": "Login"
    },
    {
    "formOpid": 0,
    "htmlId": "btnPasswordlessLogin",
    "htmlName": "btnPasswordlessLogin",
    "htmlClass": "button",
    "opid": 5,
    "type": "submit",
    "value": "Passwordless Login"
    }
    ],
    "forms": [
    {
    "htmlAction": "https://portal.threatlocker.com/login.aspx",
    "htmlId": "form1",
    "htmlMethod": "post",
    "opid": 0
    }
    ],
    "origin": "https://portal.threatlocker.com",
    "pathName": "/login.aspx",
    "uuid": "XXXXXX"
    },
    {
    "fields": [],
    "forms": [],
    "origin": "https://platform.twitter.com",
    "title": "Twitter Widget Iframe",
    "pathName": "/widgets/widget_iframe.f88235f49a156f8b4cab34c7bc1a0acc.html",
    "uuid": "XXXXXXX"
    },
    {
    "fields": [
    {
    "htmlClass": "XXXXXXXXX XX-XXXXXX XXXXXXXXX",
    "opid": 0,
    "type": "button",
    "labelAria": "Open LiveChat chat widget",
    "labelBefore": "Get help from a Cyber Hero"
    }
    ],
    "forms": [],
    "origin": "https://secure.livechatinc.com",
    "title": "Contact us via LiveChat!",
    "pathName": "/customer/action/open_chat",
    "uuid": "XXXXXXX"
    }
    ]
    }

  • Former Member's avatar
    Former Member

    Hi @DigitalToaster!

    Can you try collecting the entire page details, so we can take a closer look? Please see https://1password.community/discussion/comment/583307/#Comment_583307 from my colleague Yaron to see how to collect them :+1:

  • Former Member's avatar
    Former Member

    Dang the html was removed from my post

    This is where it should go

    class="RadInput RadInput_MetroTouch" style="width:380px;"><input id="txtOtcPass" name="txtOtcPass"