首页 文章 精选 留言 我的

精选列表

搜索[安全机制],共10000篇文章
优秀的个人博客,低调大师

Verizon公司为其云方案启动IO机制

Verizon公司的企业客户如今可以利用Actifio副本数据虚拟化方案将其数据备份至Verizon云环境当中。 轻推蓬门,直往云端。 Actifio公司的基础技术能够为一级或生产数据制作一份副本,而后在需要单一文件副本时为其创建对应的虚拟化实例。这项以Actifio技术为基础的内部Cloud Backup服务能够收集来自虚拟化应用程序的全部变更数据块,并将其发送至Verizon云环境当中。作为该项技术的早期形式,Actifio公司曾经尝试将数据发送至远程站点,从而实现业务连续性与灾难恢复效果。 Verizon公司将这款产品命名为Premise to Cloud Backup,并表示一旦数据被传输至云端,即可用于应用程序测试及开发。其使用Actifio技术作为通道,因此数据与应用可在工作负载需求变更时轻松往来于内部数据中心与Verizon云环境之间。 在这套方案当中,Actifio的技术被用于充当云存储网关,而客户则使用这一完整的混合内部/Verizon云IT系统。 根据Verizon公司企业解决方案部门云与IT解决方案主管Dan Jablonski的声明,"我们之所以选择利用Actifio的副本数据虚拟化技术来强化这套新方案,是因为其能够帮助我们为客户提供一套简单的单一解决方案,足以对云环境下的数据进行保护、移动与存储。" Verizon公司的关注重点似乎主要在于借此填补客户数据的网络传输通道,同时将这项云存储服务作为其今年早些时候公布的云计算服务的组成部分。 Verizon Premise to Cloud Backup服务将于今年6月在北美市场上线,而欧洲与亚太地区的上线时间则定于今年秋季。 本文转自d1net(转载)

优秀的个人博客,低调大师

Mach-O 的动态链接(Lazy Bind 机制)

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1347 动态链接 要解决空间浪费和更新困难这两个问题最简单的方法就是把程序的模块相互分割开来,形成独立的文件,而不再将它们静态的链接在一起。简单地讲,就是不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是说,把链接过程推迟到了运行时再进行,这就是 _动态链接(Dynamic Linking)_的思想。 延迟绑定(PLT) 动态链接比静态链接性能低,主要原因是动态链接下对于全局和静态的数据访问都要进行复杂的GOT定位,间接寻址;对于模块间的调用也要先定位GOT,间接跳转, 程序的运行速度一定会减慢。 另外因为动态链接是在运行时完成链接的工作:在程序开始执行时,动态链接器都要进行一次链接工作,动态链接器会 search 并 load 所需要的 共享对象,然后进行符号查询 地址重定位,这一系列动作会减慢程序的启动速度。 PLT 就是为了优化动态链接性能而存在,基本思想就是 当函数第一次被调用到时才进行绑定(符号查找,重定位),如果没有用到则不进行 bind。 这样在程序执行时,模块间的函数调用都没有进行 bind , 而是需要调用时才由 动态链接器来负责 bind 。这样可以加速程序的启动速度。 Mach-O Lazy Bind Mach-O 文件通过dyld 加载的时候并没有确定每一个函数的具体地址在哪里,而是在真正调用该函数的时候通过 过程链接表(procedure linkage table),简称 PLT,来进行一次lazybind。 结合Mach-O 文件的分析与代码的调试简单的分析一下。 源代码如下: 分别在两个printf函数处下 断点。 第一个调用printf函数 在0x100000f52 \<+34\>行处通过callq 0x100000f76 来调用printf。 执行callq指令 之后代码跳转到这里: 这里的jmpq 要跳转到 0x0000000100000F8C ,这个地址是从 —Data , —la-symbol-ptr 中的Lazy Symbol Pointers 中获取到的。 通过lldb 的命令 查看 0x100001010处的地址 获取了同样的值。 通过—stub—helper进行lazybind 在Mach-O 中每一个Symbol Stub 可能有以下两种行为其中之一:跳转到函数的指令,执行函数体,通过动态动态库链接器查找函数的Symbol,然后执行函数体 查看 —stubs的Section 数据,发现只有一个函数就是 printf 这里的Data 其实就是上面看到的 jmpq 的代码。执行之后代码跳转到了这样的代码片段。 这里就是通过 —stub-helper来调用 dyld-stubbinder函数来计算printf 函数的真是地址。 通过下面的 信息可以看出来,jmpq 0x100000f7c ,就是在压如入参数0x0 (函数的link 的时候给的编号) 之后跳转到Section的起始处,调用 binder(一段汇编代码, 作用就是计算具体的函数地址,并调用printf 函数) 第二次调用printf 函数 执行指令之后发现和第一次调用printf 已经不一样了。 再一次查看 0x100001010 处内存值。已经很第一次不同了,也就是说, —Data, —la-symbol-ptr 中指向printf地址的值已经发生了变化,指向了 printf的指令。 这就证明了,延迟绑定只会在第一次调用的时候发生。整个流程与 linux中的PLT 和GOT 在实现逻辑上基本相同,只是实现代码不同而已。 参考《Mac OS X and iOS Internals》、《链接,装载与库》

优秀的个人博客,低调大师

物联网智能硬件设备身份验证机制

设备身份验证有以下目标: 1,别人的设备不能接入我们的云平台 2,我们的设备,不能接入别人的云平台 3,考虑到设备要批量生产,云平台先生成设备编码再写入每个设备的方法,非常不现实! 那么,标准的设备身份验证应该是: 1,设备上电联网后,需要一个激活过程 2,设备向云平台申请激活,包括 厂商、生产批次、生产密码、芯片唯一编码 等信息 3,云平台判断并通过激活,根据诸多信息生成全局唯一的设备编码,如果是重复激活,需要根据芯片唯一编码查到上一次分配给该设备的设备编码 4,云平台告知硬件设备激活成功,并下发设备编码以及设备密码,设备永久保存设备编码以及设备密码 5,设备多次激活,密码必须改变,编码不变 6,设备激活以后,每一次连接云平台,必须提交设备编码,以及使用设备密码加密一段随机数,不要提交设备密码,以防被拦截窃取 我不相信神话,我只相信汗水!我不相信命运,我只相信双手! 分类: 物联网 本文转自大石头博客园博客,原文链接:http://www.cnblogs.com/nnhy/p/device_auth.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

管理安全

SQL Server 2005账号增强: 账号密码策略--&gt;18487: 密码过期 18488: 第一次登录时必须更改密码 System.Data.SqlClient.SqlConnection类--&gt;SqlConnection.ChangePassword("Data Source=.;Initial Catalog=AdventureWorks;User ID="&txtAccount.Text &",Password=" & txtpwd.Text,txtNew.Text) 设置账号锁定: 策略 Alter LOGIN UserName with password='User1'password'UNLOCK SQL Server 2005授权-架构--&gt;系统表显示的问题: SQL Server 2000存在的问题 SQL Server 2005的改进 架构定义与用户分开 在创建数据库用户时,可以指定该用户账号的默认架构。 若不指定默认架构,则为dbo,为了向前兼容 使用a.b情况下,先找与用户默认架构相同的架构下的对象,找不到再找dbo的对象。 见下图: 本文转自 叶俊生 51CTO博客,原文链接:http://blog.51cto.com/yejunsheng/164297

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册