前言 目的 本规范旨在加强编程人员在编程过程中的安全意识,建立编程人员的攻击者思维,养成安全编码的习惯,编写出安 全可靠的代码。 适用范围 C/C++语言编程人员都应遵循本规范所规定的内容。 攻击者思维 编程过程中应该时刻保持以下的假设: 1. 程序所处理的所有外部数据都是不可信的攻击数据 2. 攻击者时刻试图监听、篡改、破坏程序运行环境、外部数据 安全编码基本思想 基于以上的假设,得出安全编码基本思想: 1. 程序在处理外部数据时必须经过严格的合法性校验 编程人员在处理外部数据过程中必须时刻保持这种思维意 识,不能做出任何外部数据符合预期的假设,外部数据必须经过严格判断后才能使用。编码人员必须在这种 严酷的攻击环境下通过遵守这一原则保证程序的执行过程符合预期结果。 2. 尽量减少代码的攻击面 代码的实现应该尽量简单,避免与外部环境做多余的数据交互,过多的攻击面增加了 被攻击的概率,尽量避免将程序内部的数据处理过程暴露到外部环境。 3. 通过防御性的编码策略来弥补潜在的编码人员的疏忽 粗心是人类的天性。由于外部环境的不确定性,以及编 码人员的经验、习惯的差异,代码的执行过程很难达到完全
2023-12-08 09:31:48 911KB 编程语言
1
超易车辆管理系统是一款绿色、操作简单、实用性强的工具,它的主要功能就是帮助用户轻松管理公司车辆详细信息,包括车型信息、驾驶记录、维修记录等等。
2023-12-04 10:43:44 14.8MB
1
WirelessMon 3.1 简体中文 含注册机,可扫描范围内无线热点信号,综合显示信号强度、使用信道、连接状态等,同时也可以快捷的针对某个热点修改自己的MAC。
2023-12-01 10:38:17 1.32MB WirelessMon 简体中文 无线扫描
1
C++ Reference v3.1 CHM版本
2023-11-30 08:17:06 9.45MB Reference v3.1 CHM版本
1
悠索教务管理系统-成绩管理系统主要的功能有基本设置系统,学生管理系统,教师管理系统,课程管理系统,课程表查询,公用信息系统,成绩管理系统,教师评价系统,证书管理系统,在线报名系统,自定表单系统,门户管理子系统,在线考试系统,(教学计划系统,学
2023-11-28 21:56:18 10.01MB v7.3.1
1
已测试资源可用。仅供学习测试使用,其他用途请购买正版https://assetstore.unity.com/packages/tools/physics/magica-cloth-2-242307
2023-11-28 09:57:25 82.29MB unity
1
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到。 javabase64-1.3.1.rar String encoded = Base64.encode("Hello, world!", "UTF-8"); String decoded = Base64.decode(encoded, "UTF-8");
2023-11-27 07:01:23 59KB java base base64
1
jadx-gui-1.3.1-with-jre-win
2023-11-21 22:14:28 64.81MB jadx
1
cocos2dx 3.10版本下载。cocos官网已无法下载
2023-11-19 00:32:26 469.43MB cocos2d
1
opencv_python-3.3.1+contrib-cp35-cp35m-win_amd64.whl 官网已经没有这个whl文件了,但是大家还是能从这里找到,可以留作备份。
2023-11-13 06:02:41 46.72MB OpenCV python
1