2014-02-15 32 views
-2

我正在嘗試製作Windows 8應用程序,以便用戶訪問https://www.myhealth.va.gov/的功能。該網站要求用戶登錄才能使用它。我可以看到Chrome Developer控制檯中使用的發佈請求以及它生成的Cookie,但我不知道如何使用此信息讓用戶通過我的應用登錄。如何對網站登錄進行逆向工程

+1

哦哇...一個應用程序,希望我的登錄一些高度私人/敏感的東西。當然,我相信應用程序永遠不會使用我的登錄名訪問該網站以外的其他任何內容。我在哪裏註冊? –

+0

如果這樣的網站曾經打算被第三方應用程序訪問,它肯定會有API可用? – slugster

回答

1

C# 5.0 in a Nutshell的網絡章節中描述和解決了這種確切的情況。大致如下:

  1. 發送httprequest到包含登錄表單的頁面。
  2. 保存從這個頁面返回的cookies。
  3. 使用您對登錄頁面表單的知識重新創建其發佈數據(使用您的用戶的登錄名/密碼)。
  4. 將cookies添加到另一個httprequest,並傳輸發佈數據。
+0

這就是我正在尋找的,謝謝! –