Category Archives: Design

HttpDNS说开去

 

【鹅厂网事】全局精确流量调度新思路-HttpDNS服务详解

http://mp.weixin.qq.com/s?__biz=MzA3ODgyNzcwMw==&mid=201837080&idx=1&sn=b2a152b84df1c7dbd294ea66037cf262&scene=2&from=timeline&isappinstalled=0&utm_source=tuicool

DNS多点部署IP Anycast+BGP实战分析

http://www.linuxidc.com/Linux/2014-08/105816.htm

如何对抗APP“域名劫持”和“解析失败”问题?

http://www.oschina.net/question/1401206_229818

创建一个HttpDNSLib(专门负责DNS查询)

参考 Sina的实现(可适当简化)
https://github.com/SinaMSRE/HTTPDNSLib

// 如果HttpDNS不可用,使用系统域名解析服务(libresolv.dylib)
http://www.opensource.apple.com/source/libresolv/libresolv-57/

使用NSURLProtocol自定义URL Loading过程 (实现domain -> ip全局转化)
https://github.com/rnapier/RNCachingURLProtocol

使用HttpDNS后,使用https协议,如果直接用ip地址访问服务器会出现证书验证出错(证书上是用Domain,建立连接时用的是ip,SSL在验证证书时出错),这样就需要改变系统默认的证书链验证逻辑

Overriding TLS Chain Validation Correctly

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/OverridingSSLChainValidationCorrectly.html#//apple_ref/doc/uid/TP40012544

AFNetWorking SSL Pinning Mode

http://security.stackexchange.com/questions/29988/what-is-certificate-pinning
https://possiblemobile.com/2013/03/ssl-pinning-for-increased-app-security/

加盐密码哈希:如何正确使用

http://blog.jobbole.com/61872/

如果你是Web开发者,你很可能需要开发一个用户账户系统。这个系统最重要的方面,就是怎样保护用户的密码。存放帐号的数据库经常成为入侵的目标,所以你必须做点什么来保护密码,以防网站被攻破时发生危险。最好的办法就是对密码进行加盐哈希,这篇文章将介绍它是如何做到这点。

在对密码进行哈希加密的问题上,人们有许多争论和误解,这大概是由于网络上广泛的误传吧。密码哈希是一件非常简单的事情,但是依然有很多人理解错误了。本文阐述的并不是进行密码哈希唯一正确的方法,但是会告诉你为什么这样是正确的。

郑重警告:如果你在试图编写自己的密码哈希代码,赶紧停下来!那太容易搞砸了。即使你受过密码学的高等教育,也应该听从这个警告。这是对所有人说的:不要自己写加密函数!安全存储密码的难题现在已经被解决了,请使用phpass或者本文给出的一些源代码。

如果因为某些原因你忽视了上面那个红色警告,请翻回去好好读一遍,我是认真的。这篇文章的目的不是教你研究出自己的安全算法,而是讲解为什么密码应该被这样储存。

下面一些链接可以用来快速跳转到本文的各章节

《移动应用UI设计模式》

移动应用UI设计模式
http://www.ituring.com.cn/book/958

作为一本简易的UI模式参考书,本书分10大类(包括导航、表单、表和列表、搜索+排序+过滤、工具、图表、Invitations、控件和反馈、帮助)分别介绍了70个移动应用设计模式(包括反模式),特针对当前的iOS、 Android、BlackBerry、WebOS、 Windows Mobile和Symbian应用提供了400多个屏幕截图。本书力求通过截图和图解帮助读者更好地理解和利用UI设计模式,以解决常见的设计难题,为其提供“即学即用”式的技巧和经验。
Theresa Neil 是德克萨斯州奥斯汀市的一名用户体验咨询师。她组建了一个用户体验
设计小组,其中的设计师和开发人员都具有十分丰富的从业经验。她的设计小组与客
户紧密协同,致力于创建能令人产生愉悦、提升工作效率和自信心的产品。她最新的
项目是为餐馆设计一款桌面应用程序,让客户能在自己的餐桌前点餐。其他更多项
目,请浏览她的网站www.theresaneil.com,或访问她的Twitter 账户@theresaneil。

原书书名 Mobile Design Pattern Gallery: UI Patterns for Mobile Applications
原书书号 978-1449314323
原书国家 美国
原书出版社 O’Reilly
原书页数 298

download:

http://ls161.longfiles.com/cgi-bin/dl.cgi/vph6pjlhqgykzit6aq2vofsb2b6cmcujhtuc4xjugm/Gallery1449314323.pdf