如今web服务随处可见,成千上万的web程序被部署到公网上供用户访问,有些系统只针对指定用户开放,属于安全级别较高的web应用,他们需要有一种认证机制以保护系统资源的安全,本文将探讨五种常用的认证机制及优缺点。Basic模式HTTP协议规范中有两种认证方式,一种是Basic认证,另外一种是Digest认证,这两种方式都属于无状态认证方式,所谓无状态即服务端都不会在会话中记录相关信息,客户端每次访问...
分类:
Web程序 时间:
2016-05-08 06:55:33
阅读次数:
209
“消息摘要”(Message Digest)是一种能产生特殊输出格式的算法,这种加密算法的特点是无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是“摘要”,被“摘要”的数据内容与原数据有密切联系,只要原数据稍 ...
分类:
编程语言 时间:
2016-05-05 15:57:26
阅读次数:
166
pt-query-digest说明 pt-query-digest主要参数 分析类型 ...
分类:
其他好文 时间:
2016-04-29 22:16:34
阅读次数:
258
pt-query-digest虽然功能强大, 但毕竟没有web界面显示的直观,我们可以借助Anemometer作为pt-query-digest执行结果的显示端,Anemometer是专门为mysql的慢查询开发的一款开源软件,地址在http://www.oschina.net/p/anemometer
一、安装LAMP环境
1,安装
yum install httpd php *b...
分类:
数据库 时间:
2016-04-29 17:01:30
阅读次数:
389
pt-query-digest虽然功能强大, 但毕竟没有web界面显示的直观,我们可以借助Anemometer作为pt-query-digest执行结果的显示端,Anemometer是专门为mysql的慢查询开发的一款开源软件,地址在http://www.oschina.net/p/anemometer
一、安装LAMP环境
1,安装
yum install httpd php *b...
分类:
数据库 时间:
2016-04-26 20:06:54
阅读次数:
385
一些知名的批评和缺陷。他们都涉及到$digest loop(更新周期)中一个很常见的问题:如何在Angular之外更新$scope? 在哪调用 $apply? 更佳的做法是确保你是在$digest loop之外时调用$apply,比如在"link"指令(directive)响应函数内部使用。 也就是 ...
分类:
移动开发 时间:
2016-04-24 14:06:57
阅读次数:
269
重点的东西放上面,说三遍: 记住的最重要的是ng是否能检测到你对于model的修改。如果它不能检测到,那么你就需要手动地调用$apply()! 记住的最重要的是ng是否能检测到你对于model的修改。如果它不能检测到,那么你就需要手动地调用$apply()。 记住的最重要的是ng是否能检测到你对于m ...
分类:
移动开发 时间:
2016-04-24 14:05:19
阅读次数:
310
作用域第一章 作用域和Digest(一)销毁监控当你注册一个监控,很多时候你想让它和scope一样保持活跃的状态,所以不必显示的删除他。然而,有些情况下,你需要销毁一个特定的监控,但是仍然保持作用域可操作。意思就是,我们需要给监控增加一个删除操作。Angular实现这个的方式特别聪明:Angular中的$watch函数有一个返回值。他是一个函数,但其被调用的时候,即删除了其注册的监控。如果想要能够移...
分类:
Web程序 时间:
2016-04-18 11:59:02
阅读次数:
451
MD5加密操作:MD5加密算法原理MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。 MD5加密文件 MD5加密字符串 我们也可以用F ...
分类:
其他好文 时间:
2016-04-13 15:56:50
阅读次数:
141
[objc] view plain copy Objective-c实现MD5和SHA1算法相对还是比较简单的,可以直接调用系统的C/C++共享库来实现调用 MD5即Message Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一 ...
分类:
移动开发 时间:
2016-04-11 14:22:26
阅读次数:
416