信息安全笔记-系统安全

安全的基本要素 1,机密性 2,完整性 3,可用性 4,可控性 5,可审查性 海明码距是两个码字中不相同的二进制位的个数 两个码字码距是一个编码系统中任意两个合法编码(码字)之间不同的二进制数位数 编码系统的码距是整个编码系统中任意两个码字的码距的最小值 误码率是传输错误比特所占传输总比特的比率 ...

November 25, 2019 · 11 min

信息安全笔记-网络安全

OSI 国际标准化组织 OSI模型:开放系统互联参考模型 从低到高:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 1,物理层 物理层位于最底层,为数据链路层实体提供建立,传输,释放所必需的的物理连接,提供透明的比特流传输。 数据单位是比特,即一个二进制位。 ...

November 25, 2019 · 29 min

信息安全笔记-基础

为了准备信息安全工程师考试,我决定把学习过程的一些知识点记下来,以便日后温故知新。 基础知识 信息安全研究包含:密码学,网络安全,信息系统安全,信息内容安全,信息对抗等。 信息安全方法论 理论分析 逆向分析 实验验证 技术实现 信息系统安全层次 设备安全—稳定性,可靠性,可用性 ...

July 12, 2019 · 16 min

Android root 及应用安全评估

Android root 在Android设备上,获得超级用户权限的过程被称为root,这个特殊账号拥有对UNIX系统所有文件与程序的权限,可以对操作系统完全控制。 NAND:计算机闪存设备,断电后仍能保持数据。 分区:设备的持久性存储内存中划分的逻辑存储单元或者块。 布局:对分区制定次序,偏移和尺寸。 ...

March 10, 2019 · 5 min

Android的安全设计与架构

Android被称为”运行在Linux上的Java“,并非完全正确。 总体架构分为5个层次:Android应用层,Android框架层,Dalvik虚拟机层,用户空间原生代码层,Linux内核层。 Android应用层允许开发者无需修改底层代码就能对设备的功能进行扩展和提升,框架层提供大量的访问Android设备所需的API,两者都是由Java开发,并且在DalvikVM中运行。 ...

February 17, 2019 · 6 min

c#

1 min

var 类型推导 dynamic 动态类型,编译期不检查,运行期检查 变量 变量自带getter setter final const 只有getter 方法 ?? 为空则取右边的值 ??= 为空则设置为右边的值 _代表私有 @protected 多构造函数 布局组件 Container Padding Center Stack Column Row Expanded ListView

1 min

状态管理 子组件要使用父组件的值,直接传入就可以 子组件修改父组件的值,可以把父组件修改函数传给子组件 状态提升:把子组件的状态定义到父组件中 父组件修改子组件的值,将子组件的值封装到一个继承ChangeNotifier的类中,然后在父组件中定义这个类的实例,子组件中传入实例,通过实例中的修改方法,通知组件状态修改,刷新页面。 ...

1 min

javascript 知识补遗 作用域的应用场景 1,访问变量控制,避免命名冲突和变量污染 2,模块化开发,通过使用函数和闭包,可以模块化组织代码 3,函数嵌套,内部函数可以访问外部函数的变量,隐藏和封装信息 作用域链 是js中一种查找变量的机制,由当前作用域和所有的父级作用域的变量对象所组成 。一层一层往上找,直到找到变量或者到达全局作用域。 ...

4 min