初探QQ空间本地安全问题!

关于Lisp的一己之见 Lisp是一种计算机编程语言,由约翰·麦卡锡(John McCarthy)于1958年发明。“Lisp”这个名称是“List Processing”的缩写,具有表处理的意思…以上大概是公认的比较权威的介绍,网络上很多资料大概都是这么讲的。从这些信息中可以看出,Lisp应该是一种和C、Java类似的计算机编程语言,是一种和中文、英文等所谓自然语言不同的、用来给计算机编程的语言,这或许是大部分人对它的印象。然而,在学习Lisp的过程中,感受到了很多与编程语言常识相背的地方,产生了一些感想,本文就表达一些自己对L 阅读详情
QQ用了好多年,但昨天才开通QQ空间,我一直感觉QQ空间太幼稚,太花,本身的博客系统也不成熟, 以前QQ空间是可以复制代码进行控制页面的,同时腾讯也开放了一些端口,但现在呢? 其实这正是腾讯对QQ空间发展的一小步计划罢了,起初没有太多人用,钟对的是年青人群,正好QQ空间可以通过一些脚本代码来控制页面的美观和显示,基本能让用户根据自己的喜好而定,这是当时别的博客系统是没有的,正是因为这一点,吸引了大量的人群。随着注册流量的增加,人气自然不会少,但别的问题又出来了,大家都复制代码,这对腾讯的服务器自然也是一个很大的问题,首先就是安全问题,这一点其实也是腾讯也不是傻瓜,一开始就预料到了,现在人气足了,注册量已经达到了国内博客系统之首,这时腾讯就把可以通过一些脚本代码来控制页面的功能关了,想向从前靠代码美化页面的日子已经成为了历史,如果你想让自己的页面更美,那就只能通过一些增值业务来进行改变(如开通黄钻,等),这正是腾讯一直期盼的----那就钱!! 好!言归正传..... 因为占用内存和CPU都比其实的版本相对少,所以一直用TM,但当我昨天在TM面板上打开QQ空间想修改一篇日志的时候, 找了半天也找不到编辑的按钮,真够纳闷的!难到我太笨了?我用朋友的电脑登陆QQ,同样在QQ面板上直接打开空间,却可以在日志首页看到编辑按钮,问题出来了! 为什么会这样呢?同为B/S系统,同一个公司的软件,而且是同一个用户的QQ号的空间,打开空间却有不同的结果,造成这样的原因只有一个问题,那就是同一个软件不同版本进行传参数的时候出了问题,不过像这种低级错误我认为不应该在腾讯的软件中出现。可猜想,开发TM和别的版本应该不是一个团队,至少在这个传参数的问题上是出了问题。 下面我们就来分析一下TM和普通版本传参给QQ空间的地址吧: 1>这是普通版本传参给QQ空间的地址 http://imgcache.qq.com/qzone/jump.html#zzpanelkey=D76BB888ED41895662E68973DAED10CCF59E08AF46E37E51CC631538FFAF4CB3&zzpaneluin=39394839&url=http%3A%2F%2Fuser.qzone.qq.com%2F393948392>这是TM版本传参给QQ空间的地址 http://imgcache.qq.com/qzone/jump.html#zzpanelkey=59BF32291B5D533ED6C2917171DE71414DB0AE687A756470E82787E1E32BF7AA&zzpaneluin=39394839&url=http://user.qzone.qq.com/39394839有什么不同?我们可以看出zzpanelkey的值是不同的,url的值似乎也不同?其实这个是一样的。 我们可以知道zzpanelkey的参数就是传给服务器上的这个页面<http://imgcache.qq.com/qzone/jump.html>,当这个页面接收到参数的值后再返回某些值给当前用户的浏览器,因为最后接受值的不同,就出现了我上面说的问题! 这时我们想,既然zzpanelkey保留了一些可用的参数,是不是可以保存下来,当不从QQ面板上打开空间也同样有权限进入自己的空间呢? 我试了一下,正是所预料的!这样的话,如果别人在你的QQ面板上点了你的QQ空间,再把浏览器里的值复制下来保存,那就不管什么时候只要在你的机子上他都进入你的QQ空间进行管理,吓人吧!!! 如果这时把自己的QQ号改成别的人QQ号又会出现什么情况呢?哈哈,发现了没有?在QQ空间的工具条上出现了对方QQ的名字!这样我们可以看出当你这样传值的时候,QQ空间是通过你的号子进行判断返回值的,而不是zzpanelkey的值进行判断!!而且如果对方的QQ空间要进行密码判断能进入的情况下,他也能返回值,但这时的值却不是对方QQ的名字,而是对方QQ空间的连接地址!我记得类似的问题以前工行网银也出现过,这是典型的不对用户访问的地址、参数和值不进行严格判断的结果!! 这样看来,QQ空间这个博客系统的确还不够成熟,到底zzpanelkey中的16进制数传递的值到底对应了哪些值,下次有时间再认真研究一下,开始我以为存的是IP地址,但我试着离线一下,再上线后zzpanelkey的值就改变了,这说明这其中应该就是一些标识用户状态和要服务端响应后返回给浏览器的值,毫无疑问!这值是相当重要的,如果能知道zzpanelkey的每一个值对应的功能的话,哈哈!那所有的QQ空间的用户都能控制了......... 以上问题,只是初探的结果............. <操作过程中的图,下次有时间再贴上>好了,今天就写到这里,明天还要考试,应该语言有些不通顺...... 我测试的环境是: TM:2008QQ:2007浏览器:IE6.0 操作系统:英文XP-SP2
Lisp编程:从基础到CAD制图应用大全 CADLISP是Lisp语言的一个方言,专门用于AutoCAD软件的定制和扩展。它继承了Lisp语言强大的编程能力和灵活性,使得开发者能够通过编写Lisp代码来控制AutoCAD软件的行为,实现定制化的解决方案。AutoCAD作为CAD(计算机辅助设计)行业中广泛使用的设计和绘图软件,其开放的API为CADLISP提供了一个极为丰富的操作环境,允许开发者创建新的图形命令、增强现有的功能或自动化重复的设计任务。 阅读详情

相关推荐

sylar学习系列一

开发环境 Centos7最小系统 gcc 9.1 cmake 环境可能存在的一些问题 可能存在的问题,linux最小系统没有一些常用命令,如果我们处于外网我们可以yum安装,但却遇到以下问题 can not find a valid baseurl for repo: base/7/x86-64 可修改网络配置 vi /etc/sysconfig/network-scripts/ifcfg-ens123 # 不是每个主机都是ens123 把ONBOOT=no,改为ONBOOT=yes 重启网络

wuguinianjing的博客 1018

Lisp 的本质(1)

简介 最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上, 我觉得自己不太会遇到什么大问题。其实我大错特错了。 我试着学了一下Lisp, 结果马上就撞了墙。我被那些范例代

bb_it007的博客 405

微信本地数据解密实战:从AES加密原理到EnMicroMsg.db恢复指南

数据加密是保障信息安全的核心技术,其中对称加密算法AES因其高效可靠,被广泛应用于各类本地数据保护场景。其原理是通过特定密钥对数据进行混淆转换,确保未经授权者无法读取原始内容。在移动应用领域,本地数据库加密对于保护用户隐私、防止数据泄露具有重要价值。微信作为国民级应用,对其本地存储的聊天记录数据库(EnMicroMsg.db)采用了基于设备标识和用户UIN生成的AES-256-CBC加密方案。理解这一机制,不仅有助于在合法合规前提下进行个人数据备份与恢复,也为开发者进行客户端安全分析、兼容工具开发提供了基础

weixin_30764883的博客 570

Lisp的本质(The Nature of Lisp) (转:http://www.lispchina.com/bbs/thread-252-1-1.html)

Lisp的本质(The Nature of Lisp)                              作者 Slava Akhmechet                              译者 Alec Jang               出

prison break rabbit 1024

小程序 video 控制器外观调整_Kessil 360X Tuna Sun无线控制器使用分享

之前分享了Kessil 360X Tuna Sun开箱记录,时间关系,没来得及使用WiFi Dongle无线控制器。昨晚抽空实操了一下,做个操作记录,希望对大家有参考Kessil无线模块操作指南官方视频英文教程配中文字幕,非常详尽语速较快,重点位置可以暂停操作点击边框调出视频工具条1、拆包取控制器,保存二维码Kessil WiFi Dongle包装打开包装就能看到Kessil无线控制模...

weixin_39759060的博客 4733

做量化没有实时数据怎么行?我找到一个超级好用的Python库,速度还贼快!

今天咱们介绍了 pytdx 这个神奇的库,重点包括:✅ 安装 pytdx✅ 连接 TDX 服务器✅ 获取实时行情数据✅ 获取 K 线数据✅ 获取分笔成交数据总之,pytdx 是一个速度快、免费、易用的量化利器,适合 A 股量化交易的同学们使用。如果你还在为数据发愁,赶紧试试吧!🚀顺手再看就是对花姐最大的支持,期待你的关注。

奔跑的蜗牛 5724

探秘 Lithp:John McCarthy 原始 Lisp 语言解释器代码与运行机制全解析

只有一个空列表,名为 `nil`借鉴CLIPS的 s 表达式解析方法。

yuyanhome的博客 17

自动化学报Ctex+texstudio配置方法

自动化学报Latex的模板win10使用方法(CTEX+texstudio)

zxy15924462502的博客 7373

c语言case规则,CLisp 10:用LISP的基本规则实现switch...case

Common LISP自带了case的实现,例如(setq x 'b)(case x) 返回nil(case x(a (print "it is a"))((b c) (print "it is b or c"))(otherwise (print "it is not a b and c")))case的第一个参数是要判断的值,后面包含多个表达式,每个表达式是一个case分支。case分支的第一...

weixin_39933713的博客 222

用「OpenClaw」打造新媒体运营神器:小红书/公众号全自动选题→创作→排版→发布全流程

对于新媒体运营的从业者来说,AI不是要取代运营人员,而是把他们从繁琐的重复劳动中解放出来,专注于更核心的内容策略、用户运营、品牌建设,这才是AI在传统行业落地的真正价值。这是最终输出可发布内容的核心智能体,我们通过「OpenClaw」的Prompt工程,结合不同平台的排版规范,实现了一键生成符合要求的排版,完全替代人工重复劳动。这套系统的落地,不是技术的炫技,而是真正用AI解决了新媒体运营的核心痛点:用自动化替代重复的人工劳动,用数据决策替代经验主义,用全闭环执行替代纸上谈兵的建议。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 198

C++实现设计ATM机系统

这个示例实现了一个基本的ATM机系统,支持注册、登录、存款、取款、查询余额和保存数据等功能。当然,这只是一个简单的ATM机模拟,实际的ATM机系统需要更复杂的逻辑和更严格的安全措施。C++编写一个简单的ATM机系统,我将提供一个基本的实现示例,但由于ATM机系统的复杂性和安全性要求,这只是一个简单的模拟,不适合在实际环境中使用。试设计一简单模拟ATM机系统,系统以菜单方式工作,采用自定义函数设计各功能模块被主菜单调用,使之能提供以下基本选项。=========欢迎使用ATM=========

走向CTO的路上... 1243

Lisp 的本质(2)

你好, Lisp 到此刻为止, 我们所知的关于Lisp的指示可以总结为一句话: Lisp是一个可执行的语法更优美的XML, 但我们还没有说Lisp是怎样做到这一点的, 现在开始补上这个话题。 Lisp有丰富的内置数据类型, 其中的整数和字符串和其他语言没什么分别。像71或者”h...

251

Linux系统中u-boot启动流程分析(详解)

代码部分,具体如下;

嵌入式技术开发 1992

C1M性能标尺:192核Lisp系统在Ubuntu 18.04上的确定性实践

C1M(每秒百万消息处理)是高吞吐实时系统的硬性性能基准,其本质并非单纯追求峰值速率,而是验证端到端确定性——涵盖零拷贝内存管理、无锁调度、NUMA感知任务分发与超低延迟GC控制。Common Lisp凭借动态重编译、栈分配优先与REPL运维纵深,在192核EPYC平台上实现P99<85μs的稳定吞吐;Ubuntu 18.04则因内核4.15的RSS自动扩表、glibc 2.27 per-CPU arena及细粒度CPU隔离能力,成为支撑该确定性的关键OS基线。这一组合广泛应用于金融行情分发、高频交易网关与

weixin_34221036的博客 266

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Lisp的本质(The Nature of Lisp) 转

作者 Slava Akhmechet 译者 Alec Jang 出处: http://www.defmacro.org/ramblings/lisp.html 简介 最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。 在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,  我觉得我差不多知道所有的有关

ASL 1903

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Lisp:符号处理与函数式语言家族的开创者 —— 技术本质、分支演进与实践解析

Lisp是1958年由约翰・麦卡锡发明的函数式编程语言,开创了符号处理和代码-数据统一的编程范式。其核心特性包括S-表达式、递归控制流和元编程能力,深刻影响了Python、JavaScript等现代语言。Lisp家族主要分支有:Common Lisp(工业级应用)、Scheme(教育导向)、Clojure(现代跨平台)。尽管因语法门槛和性能问题未能成为主流,Lisp在人工智能、计算机教育和工具开发领域仍具独特价值。其"代码即数据"的设计哲学为编程语言发展提供了持久的思想源泉,学习Lisp

bulita great world 1115

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

(转)Lisp的本质

因为这学期学习《人工智能》课程的原因,无意中接触到了LISP语言,本着了解的态度在网上搜了搜关于LISP的文章,于是看到我转载的文章《LISP的本质》。对于我这样对于java、xml、C,乃至LISP都一般的人来说,看这篇文章至少可以将散碎的知识分个类,对,就是这样。 重新审视XML 千里之行始于足下。让我们的第一步从XML开始。可是XML已经说得更多的了,还能有什么新意思可说呢?

梅雨心情的博客 712

php 实现 lisp解释器,lisp解释器的本质

LISP解释器的本质载体就是这两个简单的程序:eval和apply,解释器就像其他普通程序一样处理的是Data,只不过这里的data要符合解释器定义的语言规则(也就是编程语言表达式expression)用户输入一段代码也就是expression,先进入到eval,eval干的事就是:分。 分完之后,将分好的多个data传给apply。apply干的事就是合,合在一起之后,将合的data再传给eva...

weixin_30864831的博客 233

Lisp语言的软件工程

Lisp(LISt Processing)是一种历史悠久的编程语言,最早在20世纪50年代诞生。作为一种函数式编程语言,Lisp以其独特的语法和强大的表达能力在人工智能、符号处理等领域中得到了广泛应用。尽管近年来许多现代编程语言层出不穷,但Lisp依然在某些领域保持着其独特的地位,特别是在软件工程中。本文将探讨Lisp在软件工程中的应用、优势及其可能的挑战。

2501_90777075的博客 1677

Lisp语言的游戏音效

Lisp(LISt Processing)是一种具有高度灵活性和可扩展性的编程语言,最早由约翰·麦卡锡于1958年提出。Lisp以其独特的括号语法和宏系统著称,能够有效地处理符号数据,使得它在人工智能和其他高级计算领域中得到了广泛应用。尽管Lisp语言的流行度不如C++、Java等主流编程语言,但其在领域特定语言(DSL)和快速原型开发中显示了良好的潜力。通过本文的探讨,我们了解到Lisp语言在游戏音效设计与管理中的潜力。

2501_91226542的博客 1410

Lisp语言的区块链

Lisp(LISt Processing)是一种早期的编程语言,由约翰·麦卡锡(John McCarthy)于1958年创建。作为最早的高级编程语言之一,Lisp在人工智能和学术研究中获得了广泛应用。在几十年的发展中,Lisp形成了多种方言,如Common Lisp、Scheme、Clojure等。区块链是一种去中心化的分布式账本技术,其核心理念是通过密码学确保数据的安全性和完整性。区块链由一系列连接的区块组成,每个区块包含一组交易数据和一个指向前一个区块的哈希值。

2501_90777201的博客 1490

Lisp交互环境(REPL)简述

Lisp交互环境(REPL)。

lza_csdn2019的博客 1007

LISP学习历程

LISP的学习是一次思维的转变,它让我重新审视了编程的本质。虽然一开始可能会有些困难,但一旦习惯了它的编程范式,将会打开一个全新的视角。

小透明的博客 717

Lisp语言和Lisp哲学

哲学,更适合需要高度抽象和快速原型迭代的领域(如 AI、编译器设计)。尽管在工业界应用有限,但 Lisp 思想已渗透到现代编程的基因中,成为计算机科学的“元语言”智慧。Lisp 的哲学挑战了传统编程语言的设计范式,其影响深远却常被低估。现代 Lisp 实现(如 SBCL)通过类型注解和编译优化提升速度,但仍难以匹敌静态类型语言(如 C++)。的装饰器(Decorator)本质是语法糖,类似 Lisp 宏的简化版。,深刻影响了计算机科学的发展。Lisp 的代码本身由嵌套的列表构成,与数据共享同一结构。

qq_39580065的博客 904
上一篇: 『XML 网上资源整理』
下一篇: 体验印度3G网络
bcims
博客等级 码龄21年 0粉丝 14原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值