문제

나는 꽤 몇 가지 그리스 몽키는 스크립트가 쓴 내 작품에서는 자동으로 로그를 나으로 내 사이트를 우리가 여기 있습니다.나는 관리하는 스크립트를 작성을 위해 거의 각각의 하나 이 사이트를 제외하고 우리의 시간은 응용 프로그램을 사용하는 HTTP 인증이 있습니다.

이 있습 방법을 사용할 수 있는 그리스 몽키를 로그에 나를 이 사이트를 자동으로?

편집:내가 알고의 암호를 저장 기능을 브라우저에서 그러나 나의 스크립트를 한 단계 더 나아가에 의해 확인하면 나는 로그인 사이트 보드(탐색하여 HTML)다음을 제출하시면 로그인 페이지입니다.이를 제거하는 단계로드 사이트를 입력하면 로그인 페이지에 입력 내 자격 증명 후 제출 타격

도움이 되었습니까?

해결책

능을 사용하여 로그인 HTTP 인증으로 설정한 권한 부여""HTTP 헤더의 값으로,이 헤더를 설정하는 문자열"기본 username:password",그러나"username:password"문자열 부분은 기본 64 코딩됩니다.

http://frontier.userland.com/stories/storyReader$2159

의 비트를 연구하는 것을 발견 그리스 몽키는 기능이 그것으로 내장 당신이 보낼 수 있습니다 GET/POST 요청을 서버로 불 GM_xmlhttpRequest

http://diveintogreasemonkey.org/api/gm_xmlhttprequest.html

그래서 모두 함께 넣고(고 이 JavaScript 코드를 변환할 문자열로 base64 다음

http://www.webtoolkit.info/javascript-base64.html

var loggedInText = document.getElementById('metanav').firstChild.firstChild.innerHTML;
if (loggedInText != "logged in as jklp") {
    var username = 'jklp';
    var password = 'jklpPass';
    var base64string = Base64.encode(username + ":" + password);

    GM_xmlhttpRequest({
        method: 'GET',
        url: 'http://foo.com/trac/login',
        headers: {
            'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey/0.3',
            'Accept': 'application/atom+xml,application/xml,text/xml',
            'Authorization':'Basic ' + base64string,
        }
    });
}

그래서 내가 지금 사이트를 방문하고,횡단 DOM 면 내가 로그인하지 않은,그것은 자동적으로 로그를 활용하고 있습니다.

다른 팁

HTTP authentication 정보가 보내는 모든 요청을 로그에.브라우저 캐시 로그인 정보에 대한 세션에 로그인 후 첫 시간입니다.그래서,당신은 정말 아무것도 저장에 의해 확인하려면 당신은 이미에 기록됩니다.

당신은 또한 잊지에 대해 그리스 몽키 모두고 단지 귀하의 로그인으로 url 에 다음과 같이

http://username:password@host/

물론,이 책갈피에 보안상 위험할 수 있습지만,그보다 비밀번호를 저장하에서의 브라우저입니다.

왜 당신이 이용하는 파이어 폭스(이용 Firefox)을 기억하는 자격 비밀번호를 사용하여 관리자란?

이 링크: 는 HTTP 인증으로 HTML 양식.처럼 사용할 수 있는 자바스크립트를 HTTP authentication.나는 생각하지 않을 수 있 그리스 몽키 중단할 때 첫 번째로 이동하는 URL 을 하지만입니다.야 할 수 있습니다 설정 어떤 종류의 포인트를 출시하는 데 사용할 수 있는가 그리스 몽키를 자동으로 리다이렉+로그인합니다.예를 들어 있을 수 있습니다 로컬 페이지 걸리는 대상 URL 에서 질의문자열이 그리스 몽키를 자동으로 인증+리디렉션합니다.문제는 당신을 감싸는 사이트를 북마크와 함께 귀하의 시작 페이지를 북마크를 사용하여로 진입 점입니다.

"http://username:password@host/"에서 작동하지 않는 IE,FireFox 확인을 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top