根据PHPSESSID获取授权

简介: 根据PHPSESSID获取授权
public bool PHPSessionAuth(string phpsessionid)
        {
            try
            {
                string url = "http://xxxxxxxxxxxx/manage/administrator/getversion.html";
                var request = (HttpWebRequest)WebRequest.Create(url);
                request.Headers.Add("Cookie", "PHPSESSID="+phpsessionid);
                request.Headers.Add("X-Requested-With", "XMLHttpRequest");
                var response = (HttpWebResponse)request.GetResponse();
                var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    JObject obj = JsonConvert.DeserializeObject<JObject>(responseString);
                    if (bool.Parse(obj["status"].ToString()) == true)
                    {
                        return true;
                    }
                }
            }catch(Exception ex)
            {
                return false;
            }
            return false;
        }
protected void Page_Load(object sender, EventArgs e)
        {
            var cookie = Request.Cookies["PHPSESSID"].Value.ToString();
            TestController control = new TestController();
            var auth = control.PHPSessionAuth(cookie);
            Response.Write(auth);
        }
{
    "status": true,
    "msg": "授权查询成功",
    "data": {
        "is_authorization": true,
        "version": "xxxxx",
        "product": "xxxxx",
        "changeLog": "暂无内容"
    }
}
相关文章
|
数据安全/隐私保护
关于 OAuth 2.0 统一认证授权
随着互联网的巨头大佬逐渐积累了海量的用户与数据,用户的需求越来越多样化,为了满足用户在不同平台活动的需求,平台级的厂商则需要以接口的形式开放给第三方开发者,这样满足了用户的多样性需求,也可以让自己获得利益,让数据流动起来,形成给一个良性的生态环境,最终达到用户、平台商、第三方开发者共赢。
2833 0
|
6月前
|
运维 安全 网络安全
特权账号管理之授权管理
对于银行、医疗、金融、政府、电力等行业,普遍存在大量的外包人员,这些外包人员手中往往都掌握有部分资产的账号密码,并且掌握的还都是高权限账号,而外包人员用这些钥匙做什么,往往处于监管之外,也不可控。通俗来讲相当于保险箱的钥匙交给了外人使用,如果这些人因一念之差或者手工操作失误,带来的后果企业可能难以承受。 近年来国家相关部门陆陆续续发布了关于外包风险的管理通知,去年8月国家卫生健康委、国家中医药局、国家疾控局联合发布的《医疗卫生机构网络安全管理办法》中也提到了加外包开发的安全管理。 面向事业单位,医院等把网络运维工作全权交给专门的第三方运维公司,由于第三方运维公司的不确定性因素很多,第一大因素就
42 0
特权账号管理之授权管理
|
存储 前端开发 NoSQL
18、用户授权
用户授权
123 0
18、用户授权
|
缓存 前端开发 数据安全/隐私保护
【权限设计系列】「认证授权专题」史上最全的权限认证服务的权限模型大全
【权限设计系列】「认证授权专题」史上最全的权限认证服务的权限模型大全
279 0
【权限设计系列】「认证授权专题」史上最全的权限认证服务的权限模型大全
|
存储 前端开发 定位技术
授权服务是如何颁发授权码和访问令牌的?(上)
授权服务是如何颁发授权码和访问令牌的?
205 0
授权服务是如何颁发授权码和访问令牌的?(上)
|
存储
授权服务是如何颁发授权码和访问令牌的?(中)
授权服务是如何颁发授权码和访问令牌的?(中)
159 0
|
安全
授权服务是如何颁发授权码和访问令牌的?(下)
授权服务是如何颁发授权码和访问令牌的?(下)
305 0
授权服务是如何颁发授权码和访问令牌的?(下)
如何取消用户信息授权和第三方应用授权以及代扣授权
说明:   1、用户信息授权和第三方应用授权以及代扣的取消只能是授权方主动取消,被授权的商户是无法取消用户的授权的。   2、支付宝钱包中只能取消用户信息授权和代扣授权,第三方应用授权只能在支付宝官方网站取消 一、使用支付宝钱包取消授权   1、使用支付宝APP取消用户信息授权,操作步骤如下:  ...
1814 0
|
关系型数据库 数据安全/隐私保护 RDS
访问控制-子账号授权
子账号授权RDS标签和下载备份
1140 0
|
开发工具
第三方应用授权快速接入
大致的流程和网页授权差不多。参数和接口有所区别,下载会把整体流程给大家展示一下。 第一步:获取app_auth_code 拼接授权链接:参考官方应用授权链接拼接文档。这个链接和普通网页应用的授权有所区别,不要混淆,且只需要传app_id和授权回调地址(如何获取请去应用开发者配置的帖子),需要注意的是,配置的是https://www.taobao.com,则填在授权链接中的就是https%3a%2f%2fwww.taobao.com 要做一次urlencode。
1340 0

热门文章

最新文章