簡體   English   中英

用戶單擊網站鏈接時自動填寫用戶名+密碼

[英]Auto fill-in username + password when user clicks a website link

我目前正在建立一個Intranet網站,在這個網站上,我們有一些人們經常使用的網站。

但是,有幾個網站需要人們登錄。 所以我想知道是否有一種方法可以在用戶單擊鏈接時自動在該網站上填寫用戶名和密碼框。 登錄信息永遠不會改變,所有用戶都必須使用相同的登錄名。 使該過程自動化的操作會使用戶更輕松。

因此,在我的aspx中,我會有類似的內容(不是這個確切的網站,而是一個不同的網站):

<a href="https://go.litmos.com/account/Login" target="_blank">Litmos</a><br />

我不確定是否需要使用后面的代碼來做我想做的事情,或者可能需要一些Javascript。

我要尋找的功能類型類似於KeePass中提供的功能。 在其中輸入用戶名和密碼以及網站URL的地方,當您從KeePass打開該網站時,它將為您填充登錄信息。 我意識到那是一個桌面應用程序,我正在構建一個ASP.NET網站。 我想知道像這樣的事情是否可能,如果可以,怎么做。

就是這樣,您正在使用C#作為Intranet網站的后台代碼。

我想出了怎么做。 制作一個新的HTML頁面,並將下面的代碼添加到其中。 完成后,您可以在任何需要的地方創建鏈接,並使源等於您剛創建的HTML頁面。

<html>
    <head>
        <title>Automatic Login</title>
    </head>
    <body onload="document.forms['securelog'].submit();">
        <form action="[enter the login url here]" method="post" name="securelog">
            <input type="hidden" name="userid*" value="[enter-your-username-here]">
            <input type="hidden" name="password*" value="[enter-your-password-here]">

            <!--You can get the name of the username and password fields by looking at the source code of your website's URL. some websites might have 'username' and 'password' as the names for the username and password fields.-->

        </form>
    </body>
</html>

我不確定這是否是最好的方法,但是可以。

或者,如果您擔心奇怪的用戶看到此頁面的源代碼,則可以使用php進行類似的操作,以便您的用戶名和密碼僅出現在php代碼中,並且由於php將在服務器上執行,因此該源代碼我認為代碼不會顯示用戶名和密碼。 我沒有嘗試過該解決方案,因為我沒有在該Web服務器上安裝php,也沒有計划安裝它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM