2014-11-15 1 views
0

현재 인트라넷 사이트를 만들고 있는데이 사이트에는 사람들이 자주 사용하는 웹 사이트가 있습니다.사용자가 웹 사이트 링크를 클릭 할 때 자동 입력 사용자 이름 + 비밀번호

사람들이 로그인해야하는 몇 가지 웹 사이트가 있습니다. 그래서 사용자가 링크를 클릭하면 해당 웹 사이트의 사용자 이름과 암호 상자를 자동으로 채울 수있는 방법이 있는지 궁금합니다. 로그인 정보는 변경되지 않으며 모든 사용자는 동일한 로그인을 사용해야합니다. 이 프로세스를 자동화하는 것이 사용자가 더 쉽게 작업하게 만듭니다. 내 영문에 따라서

, 나는 이런 식으로 뭔가 (하지이 정확한 웹 사이트를하지만, 다른 하나) 할 것이다 : 나는 무엇을 뒤에 코드를 사용해야 할 경우

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

잘 모르겠어요를 I 원하는 자바 스크립트.

내가 찾고있는 기능의 유형은 KeePass에서 찾은 것과 같습니다. 웹 사이트 URL과 함께 사용자 이름과 암호를 입력하고 KeePass에서 해당 웹 사이트를 열면 로그인 정보가 채워집니다. 그게 데스크톱 응용 프로그램이고 ASP.NET 웹 사이트를 구축하고 있다는 것을 알고 있습니다. 이 같은 것이 가능한지, 만약 그렇다면 어떻게되는지 알고 싶습니다.

인트라넷 사이트의 코드 뒤에 C#을 사용하고 있습니다.

+0

아니요, 사용자의 비밀번호를 가져올 방법이 없습니다. 그러나 모든 사용자가 하나의 활성 디렉토리 도메인에서 작업하는 경우 Windows 통합 인증을 사용할 수 있습니다. – Nisus

+0

@ Nisus 아니오, 해당 웹 사이트의 사용자 이름과 비밀번호가 있습니다. 그것은 암호를 얻는 문제가 아닙니다. 해당 웹 사이트의 사용자 이름 및 암호 텍스트 상자에 이미있는 사용자 이름과 암호를 자동으로 채우는 문제입니다. –

답변

0

나는 이것을 어떻게하는지 알았다. 새 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는 서버에서 소스 코드는 사용자 이름과 암호를 표시하지 않습니다. 나는이 웹 서버에 php가 설치되어 있지 않기 때문에 그 솔루션을 시도하지 않았으며 설치하지 않을 계획이다.

관련 문제