zoukankan      html  css  js  c++  java
  • idhttp验证用户和密码

    IdHTTP 在HTTP协议中的 Authorization

    idhttp->AllowCookies =true;

    idhttp->HandleRedirects =true; //允许重定向
    idhttp->ConnectTimeout =20000;
    idhttp->ReadTimeout =20000;
    //hoInProcessAuth, hoKeepOrigProtocol, hoForceEncodeParams, hoNonSSLProxyUseConnectVerb, hoNoParseMetaHTTPEquiv, hoWaitForUnexpectedData, hoTreat302Like303, hoNoProtocolErrorException, hoNoReadMultipartMIME, hoNoParseXmlCharset, hoWantProtocolErrorContent, hoNoReadChunked
    idhttp->HTTPOptions <<hoKeepOrigProtocol;
    //pv1_0, pv1_1
    idhttp->ProtocolVersion =pv1_1;

    //sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2
    SSLIO->SSLOptions->Method = sslvTLSv1_2;
    //sslmUnassigned, sslmClient, sslmServer, sslmBoth
    SSLIO->SSLOptions->Mode = sslmClient;
    SSLIO->ConnectTimeout =20000;
    idhttp->IOHandler=SSLIO;

    idhttp->Request->ContentType="text/xml";
    idhttp->Request->Username =user;
    idhttp->Request->Password =pass;
    idhttp->Request->BasicAuthentication =true;

    如果使用“基本验证”方案,凭证通过如下步骤生成:

    用冒号将用户名和密码进行拼接(如:user:pass)。

    将第一步生成的结果用 base64 方式编码(XXXXXX)。

    拼接Base XXXXXX

    注意: Base64编码并不是一种加密方法或者hashing方法!这种方法的安全性与明文发送等同(base64可以逆向解码)。“基本验证”方案需要与HTTPS协议配合使用。

  • 相关阅读:
    [HNOI2015]实验比较 树形dp+组合数学
    【bzoj1090】 [SCOI2003]字符串折叠
    hdu4514(非连通图的环判断与图中最长链)(树的直径)
    数据类型进阶 续1
    数据类型进阶
    二进制补码
    基本数据类型的包装类
    变量的作用域
    用变量保存多种类型的数据
    用变量简化计算
  • 原文地址:https://www.cnblogs.com/suhq/p/13739943.html
Copyright © 2011-2022 走看看