Использование токена HttpRequest CSRF - PullRequest
0 голосов
/ 16 января 2020

Так что у меня нет проблемы, у меня просто вопрос, потому что я так запутался с получением csrf_token веб-сайта, почему значение cookie в csrf_token? Вместо csrf_token я хочу сделать проверку аккаунта, поэтому я решил изучить этот исходный код, полученный у меня откуда-то, так что вот мой пример.

Итак, это csrf_token, который записан в inspect при входе в систему страница:

csrf_token: AQCozFCW1r-sQJsYyYfE2f4joz-XSADkzhF8WyE_4DgZRv8NlxGm26C4N4wIIBNLs8_Jbmq3fRxA9ymB4g

и вот файлы cookie, которые записываются при проверке на странице входа в систему:

[COOKIES]

, и это полный код проверки аккаунта что я откуда-то получил:

Private Sub RecuperareIIButton1_Click(sender As Object, e As EventArgs) Handles start.Click
    Using req As New HttpRequest
        req.UserAgent = Http.ChromeUserAgent()
        req.Cookies = New CookieDictionary(False)
        req.AddHeader("Accept", "*/*")
        req.Proxy = Nothing
        req.IgnoreProtocolErrors = True
        req.AllowAutoRedirect = True
        req.KeepAlive = True
        req.ConnectTimeout = 5000
        Dim getd As String = req.Get("https://accounts.sample.com/en/login", Nothing).ToString()
        Dim cookieval As String = req.Cookies("csrf_token")
        req.Cookies.Add("__bon", "MHwwfC0xNDA3ODMzNzIxfC01OTEyOTAxNjI4MnwxfDF8MXwx")
        req.AddParam("csrf_token", cookieval)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...