원격 웹 사이트에 로그인

이만 미르자 데

이 사이트 (현재는 죽은 링크) 에 로그인하려고합니다 . 내 사용자 이름과 암호 (이 사이트는 중요하지 않음)를 제공하여 직접 시도하고 실제로 작동하는지 테스트 할 수 있습니다.

두 가지 문제가 있습니다.

  1. 이 페이지는 CSRF를 어떻게 처리합니까? 쿠키에 저장되지 않습니다. 어떻게 얻었습니까?
  2. 이 코드를 사용하고 HTTP 200을 제공하지만 로그인되지 않습니다. 사용자 이름과 비밀번호로 로그인하고 다음 페이지 HTML을 가져와야합니다.

    import requests
    >>> url = 'http://dining.ut.ac.ir/login'
    >>> signin = {'username' : '810192485' , 'password' : '0923122265' , '_csrf_token' : '14e993b708cbe5f8f7b356b6944bff98'}  
    >>> x = requests.post(url, data = signin)
    >>> x
    <Response [200]>
    

로그인 페이지 HTML의 로그인 부분 :

<form action="/login" method="post">
    <input type="hidden" name="signin[_csrf_token]" value="14e993b708cbe5f8f7b356b6944bff98" id="signin__csrf_token" />         
        <table id="loginDatagrid">
        <tr>
          <td width="300"  align="left" valign="bottom"><label  style="position:relative;left:5px;bottom:5px;" for="signin_username">نام‌ کاربري (شماره دانشجویی/پرسنلی) : </label></td>
          <td width="100" align="right"  valign="bottom"><div class="loginboxdiv"><input  class="loginbox" type="text" name="signin[username]" id="signin_username" class="text" size="5" onclick='inputSelected("signin_username")'/></div>  </td>
          <td width="45"> &nbsp;</td>
        </tr>

        <tr>
          <td width="300"  align="left"  valign="top"><label style="position:relative;left:5px;top:5px; "for="signin_password">رمز عبور (کد ملی): </label></td>
          <td width="100" align="right"  valign="top"><div class="loginboxdiv"><input class="loginbox" type="password" name="signin[password]" id="signin_password" class="text" onclick='inputSelected("signin_password")'/> </div>
          </td>
          <td width="45" align="right"  valign="top">  <input SRC="images/submit_form.jpg" type="image" value="" /> </td>
        </tr>
    </table>

</form >
다니엘 로즈 맨

양식에 필요한 필드를 게시하지 않습니다. HTML에서 볼 수 있듯이 모든 양식 필드는 Rails / PHP 해시 스타일입니다. 동일한 형식을 사용해야합니다.

signin = {'signin[username]' : '810192485' , 'signin[password]' : '0923122265' , 'signing[_csrf_token]' :     '14e993b708cbe5f8f7b356b6944bff98'}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

iis 기반 웹 사이트에 원격으로 연결

분류에서Dev

WebRequest를 사용하여 웹 사이트에 로그인하는 동안 원격 서버 오류

분류에서Dev

Node.JS를 사용하여 원격 웹 사이트 로그인 및 스크래핑

분류에서Dev

Phonegap / cordova 플러그인이 원격 웹 사이트에서 실행되지 않음

분류에서Dev

웹 사이트 하위 도메인을 통한 원격 액세스. 어떻게?

분류에서Dev

확장자를 모르고 원격 웹 사이트에 파일이 있는지 확인하십시오.

분류에서Dev

Nuxt.js는 원격 API에서 가져온 데이터를 정적 웹 사이트로 생성합니다.

분류에서Dev

클라이언트가 원격 주소에서이 웹 서비스를 사용한 후 로컬 프로젝트에서 WCF 웹 서비스 테스트

분류에서Dev

자신의 도메인에 원격 웹 사이트 콘텐츠를 표시하는 올바른 방법

분류에서Dev

원격 웹 사이트에서 파일 다운로드를 추적하려면 어떻게합니까

분류에서Dev

OpenShift 웹 콘솔에 원격으로 액세스

분류에서Dev

iPhone iOS 7 용 Safari를 사용하는 로컬 호스트 및 원격 서버에서 동일한 웹 사이트의 모양이 다릅니다.

분류에서Dev

Wireshark가 회사 네트워크의 원격 웹 사이트에 연결하는 동안 로컬 대상 IP 주소 만 표시하는 이유

분류에서Dev

OAuth없이 원격 웹 사이트에 인증을 위해 암호화 된 사용자 이름 / 비밀번호 저장

분류에서Dev

HTTP없이 원격 서버의 웹 사이트 (LAMP)에 사진 표시

분류에서Dev

사이트에서 웹 스크래핑 가격 제로 문제

분류에서Dev

로그인 후 웹 사이트 캐시

분류에서Dev

웹 사이트 로그인 실패

분류에서Dev

Python으로이 웹 사이트에 로그인하는 방법

분류에서Dev

curl로 웹 사이트에 로그인하고 웹 페이지 다운로드

분류에서Dev

웹 애플리케이션 내에 로컬 PDF 표시 [원격 서버 없음]

분류에서Dev

원격 웹 사이트의 버튼을 50 분마다 자동으로 클릭 하시겠습니까?

분류에서Dev

웹 사이트에서 SSO 로그인 후 루프 테스트

분류에서Dev

Angular를 사용하여 SharePoint 웹 사이트에 로그인

분류에서Dev

HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

분류에서Dev

HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

분류에서Dev

Python을 사용하여 웹 사이트에 로그인

분류에서Dev

jsoup을 사용하여 웹 사이트에 로그인

분류에서Dev

casperjs를 사용하여 웹 사이트에 로그인

Related 관련 기사

  1. 1

    iis 기반 웹 사이트에 원격으로 연결

  2. 2

    WebRequest를 사용하여 웹 사이트에 로그인하는 동안 원격 서버 오류

  3. 3

    Node.JS를 사용하여 원격 웹 사이트 로그인 및 스크래핑

  4. 4

    Phonegap / cordova 플러그인이 원격 웹 사이트에서 실행되지 않음

  5. 5

    웹 사이트 하위 도메인을 통한 원격 액세스. 어떻게?

  6. 6

    확장자를 모르고 원격 웹 사이트에 파일이 있는지 확인하십시오.

  7. 7

    Nuxt.js는 원격 API에서 가져온 데이터를 정적 웹 사이트로 생성합니다.

  8. 8

    클라이언트가 원격 주소에서이 웹 서비스를 사용한 후 로컬 프로젝트에서 WCF 웹 서비스 테스트

  9. 9

    자신의 도메인에 원격 웹 사이트 콘텐츠를 표시하는 올바른 방법

  10. 10

    원격 웹 사이트에서 파일 다운로드를 추적하려면 어떻게합니까

  11. 11

    OpenShift 웹 콘솔에 원격으로 액세스

  12. 12

    iPhone iOS 7 용 Safari를 사용하는 로컬 호스트 및 원격 서버에서 동일한 웹 사이트의 모양이 다릅니다.

  13. 13

    Wireshark가 회사 네트워크의 원격 웹 사이트에 연결하는 동안 로컬 대상 IP 주소 만 표시하는 이유

  14. 14

    OAuth없이 원격 웹 사이트에 인증을 위해 암호화 된 사용자 이름 / 비밀번호 저장

  15. 15

    HTTP없이 원격 서버의 웹 사이트 (LAMP)에 사진 표시

  16. 16

    사이트에서 웹 스크래핑 가격 제로 문제

  17. 17

    로그인 후 웹 사이트 캐시

  18. 18

    웹 사이트 로그인 실패

  19. 19

    Python으로이 웹 사이트에 로그인하는 방법

  20. 20

    curl로 웹 사이트에 로그인하고 웹 페이지 다운로드

  21. 21

    웹 애플리케이션 내에 로컬 PDF 표시 [원격 서버 없음]

  22. 22

    원격 웹 사이트의 버튼을 50 분마다 자동으로 클릭 하시겠습니까?

  23. 23

    웹 사이트에서 SSO 로그인 후 루프 테스트

  24. 24

    Angular를 사용하여 SharePoint 웹 사이트에 로그인

  25. 25

    HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

  26. 26

    HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

  27. 27

    Python을 사용하여 웹 사이트에 로그인

  28. 28

    jsoup을 사용하여 웹 사이트에 로그인

  29. 29

    casperjs를 사용하여 웹 사이트에 로그인

뜨겁다태그

보관