Potential Vulnerability about parameter ‘state’ in OAuth2

Several weeks ago when I was researching how to be an OAuth2.0 provider, I found the following potential vulnerability when a user is requesting an access token from OAuth provider.

Senario:

If user A requests a authentication code with state=1234 and he gets redirected to: http://abc.com/callback?state=1234&code=9IDE3F

If user B requests a authentication code with state=5678 and he gets redirected to: http://abc.com/callback?state=5678&code=3R34TG

Continue reading

Posted in Dev.

Year End – First We Are Replay

最近突然对Replay这个牌子很着迷,每条裤子的后口袋边和每件Denim Jacket的口袋边都会绣一个红色的“R”,Replay的R字正对应了我英文名的首字母。

Replay牛仔裤的剪裁未必比Diesel好(diesel所强调的就是剪裁和修饰),但是水洗和破洞效果比起Diesel有过之而无不及,当然剪裁也是毋庸置疑的。

尤以We Are Replay系列更为突出,当然,价格也比Diesel 意大利产牛仔裤要贵那么一点点。款式相对少,但是每条都有自己的特色,80%的款都属于自己喜欢的类型,YY自己能全买下来,$不是问题,问题是没$。

重要,还是不重要?

最近看到一则微博,是这样的:

在单位,你真的不重要。不管你在什么单位,都一样,离开了你,单位照样正常运转,他们会很快找到人替代你。别高估自己,你并没有想象中的那么重要。在家庭,你就真的很重要。离开了你,家就不完整,倘若你病倒或猝死,天就真的塌下来了,没有你的支撑,家庭怎么运转?适度工作,保重身体,多陪家人……

它的原意应该是由于近期这么多人猝死,呼吁忘我工作的人应该多加注意自己的身体,为了爱人、为了家人。 Continue reading

new glasses

上周末在lensCrafter验光发现自己眼睛的度数降了25度。可是,这25度却被加到散光上面去了,以前我是没有散光的。

我这是开心好呢,还是不开心好呢?

旧的眼镜戴了三年,只是因为长期被汗腐蚀了,现在不得不换了个new look。虽说始终还是觉得旧的长方形款好看,可是似乎换新的怎么也得变个形状和颜色。

中国合伙人

在当初看见《中国合伙人》那土鳖的海报挂满香港巴士车站,还不清楚它所讲的故事内容是什么的时候,一度觉得这是一个土鳖的电影,比起fast and furious 6显然兴趣度更加低。

后来知道它是以新东方为故事背景,加之很多朋友都加以肯定,我才决定看一看这部“土鳖”的片子。

同期上映的电影还有《致我们终将逝去的青春》,都属于怀旧题材电影。也曾看过一些人在微博上说,比起《致青春》,《合伙人》反而更容易给人产生共鸣。

看完后,我很认同这一观点。 Continue reading

过程

很多事情,人们往往追求的是结果。我认为经历过就好,结果如何只不过是对自己某个阶段的一个总结。

人,岂能仅为结果而活着。因为人的最终结果始终是一副棺材、一个骨灰盒、一堆土。

是创业、是爱情、是青春,人回忆的往往是自己所经历的辛酸历程,而远非一个简单的结果或一个数字。

失败告诉自己如何去享受下一阶段的过程,而成功则给自己带来阶段性的喜悦与成就感。

自己所扮演的是哪一个角色,其实都对整件事情起过一定的作用,或大,或小。 Continue reading

末日·重生

末日刚过去,一直都认为末日过后的第一天是重生日。

既然是末日重生,当然什么都得重生了,世界万物,人的心态,事业,追求……

传说中的玛雅新历开始了,但愿从今以后的每一天都能好运。

这次是第三次做蒙面侠,镭射做到第三次似乎已经习惯了这种疼痛感,很显然这次没有上次那么疼,一定是医生偷懒了。 Continue reading

忙碌的开始

新工作的开始有将近一个月时间了。

公司还处在产品开发阶段,没有任何盈利。

而我也彻底摆脱了那些上班坐着等下班、周一盼着等周五的日子了。

公司的规模就是包括老板在内一共五个人,语言的不熟悉以及背景知识的匮乏致使我入职前颇为担心。不到一个月的时间似乎令我渐渐适应了,虽然语言(不是programming language)还是不精通,可是该做的工作还是可以胜任。 Continue reading