E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
安全编程
零基础转行学网络安全怎么样?能找到什么样的工作?
零基础转行学习网络安全是完全可行的,但需要明确的是,网络安全是一个既广泛又深入的领域,包含了网络协议、系统安全、应用安全、密码学、渗透测试、漏洞挖掘、
安全编程
、安全运维等多个方面。。
爱吃小石榴16
·
2024-09-05 08:58
web安全
安全
人工智能
运维
学习
C
安全编程
教学-声明和初始化-不要声明或者定义保留标识符(三)
注:本课程参考文献《C安全编码标准》欢迎关注我,收藏下次不迷路┗|`O′|┛嗷~~目录一.不安全代码二.解决方案三.练习和答案一.不安全代码在下述不兼容的代码示例中,C语言标准程序库的头文件包含了,而名称MAX_SIZE与表示size_t上限的标准宏名称相同,因此产生了冲突。另外,尽管C语言标准库没有定义名为INTFAST16_LIMIT_MAX的标识符,但由于它以INT为前缀,并以_MAX为后缀
安小呆
·
2024-08-25 09:45
C语言软硬件教学
c语言
开发语言
javascript
ecmascript
前端
算法
安全
【快速上手C语言】第十七章:
安全编程
与最佳实践 - C语言中的风险防范与防御性编程
在嵌入式系统和底层开发中,安全性是至关重要的。C语言由于其灵活性和高效性,广泛应用于系统级编程。然而,C语言也容易导致各种安全问题,如缓冲区溢出、整数溢出等。这些问题如果不加以重视,可能会带来严重的安全隐患。本文将探讨C语言中的常见安全问题,介绍安全编码的最佳实践与防御性编程技巧,并讨论代码审查和静态分析工具的使用,最后深入探讨嵌入式系统中的安全性考虑。1.C语言中的常见安全问题C语言的设计允许直
Seraphina_Lily
·
2024-08-24 14:17
快速上手C语言
c语言
安全
开发语言
内存
安全编程
语言
内存
安全编程
语言是指在编程时能够自动管理内存,避免内存泄漏、野指针等内存安全问题的编程语言。
数字化信息化智能化解决方案
·
2024-03-09 02:57
安全
算法
Go语言中的加密艺术:深入解析crypto/subtle库
库引言`crypto/subtle`库概览`ConstantTimeCompare`函数深入解析`ConstantTimeSelect`函数应用详解`ConstantTimeLessOrEq`函数实践指南
安全编程
实践性能优化与最佳实践与其他加密库的比较总结引言在当今快速发展的互联网时代
walkskyer
·
2024-02-19 16:29
golang标准库
golang
java
服务器
TypeScript使用技巧内置工具类型详解
本文将深入探讨这些实用工具类型(如Record、Partial、Required、Readonly、Pick、Exclude、Extract和Omit)的工作原理,并结合实际应用场景展示如何运用它们进行类型
安全编程
织_网
·
2024-01-31 13:41
typescript
ubuntu
linux
python 董付国程序设计基础与应用第三版pdf_Python 程序设计基础(董付国 著)完整版PDF[6MB]...
将作者多年教学与开发过程中积累的许多案例巧妙地糅合进了相应的章节,并通过案例介绍了大量关于代码优化和
安全编程
的技巧。全书共9章,主要内容组织如下:第1章介绍Python基本知识
weixin_39632212
·
2024-01-23 19:14
python
【Java基础知识 20】Java初始化、构造器、对象创建的过程
一、初始化与清理初始化和清理正是导致不
安全编程
的两大因素。许多错误都源于程序员忘记初始化变量。特别是使用依赖库时,用户可能不知道如何初始化库的组件,甚至不知道要初始化它们。
哪 吒
·
2024-01-18 12:55
49天精通Java从入门到就业
java
jvm
开发语言
学习
计算机网络安全教程(第三版)课后简答题答案大全[1-5章]
目录第1章网络安全概述与环境配置第2章网络安全协议基础第3章网络
安全编程
基础第4章网络扫描与网络监听第5章网络入侵第1章网络安全概述与环境配置1、网络攻击和防御分别包括哪些内容?
逐梦苍穹
·
2024-01-16 22:31
web安全
php
安全
windows DLL注入之注册表注入
windows下的注入之注册表注入:1.概念介绍:注入与Hook:注入与hook经常被人们混淆,其实注入和hook是两种windows下的编程技术(当然,其他平台也有相关的技术),由于在
安全编程
中,两项技术经常被同时结合起来使用
0rch1d
·
2024-01-16 00:45
windows安全
windows
DLL
注册表注入
常用Java代码-Java中的Optional类和null
安全编程
在Java中,Optional是一个可以为null的容器对象。如果值存在则isPresent()方法返回true。调用get()方法会返回值,如果值为null则抛出NullPointerException。以下是一个详细的代码详解。在之前的Java版本中,程序员需要手动检查是否为null,以防止NullPointerException。例如:Stringstr=someMethodThatRetu
crmeb服务商-肥仔全栈开发
·
2024-01-15 08:15
java
python
开发语言
2013图书列表
4.4.软件调试张银奎2-15.5.软件调试张银奎2-26.6.天书夜读:从汇编语言到Windows内核编程17.7.ROOTKITS——Windows内核的安全防护8.8.寒江独钓——Windows内核
安全编程
greshem
·
2024-01-05 09:12
应用软件
安全编程
--27避免使用 DNS 名称作为安全性的依据
程序中采用DNS名称进行安全认证,但DNS名称是容易被攻击者进行欺骗的。对避免使用DNS名称作为安全性的依据的情况,示例给出了不规范用法(Java语言)示例。示例:String ip = request.getRemoteAddr(); InetAddressinetAddress=InetAddress.getByName(ip);if(inetAddress.getCanonicalHostN
奔跑的老人吴
·
2023-11-24 06:03
应用软件安全编程
安全
java
服务器
应用软件
安全编程
--25考虑对函数指针进行加密
在某些情况下,攻击者可以通过修改内存甚至函数指针来执行任意代码。为了减少这类攻击的影响,函数指针应该在运行时进行加密,并在执行程序时才进行解密。对于考虑对函数指针进行加密的情况,示例1给出了不规范用法(C/C++语言)示例。示例2给出了规范用法(C/C++语言)示例。示例1:int(*log fn)(const char *,..)= printf; /*..*/log fn("foo
奔跑的老人吴
·
2023-11-24 06:32
应用软件安全编程
安全
应用软件
安全编程
--26不要硬编码敏感信息
硬编码如密码、服务器IP地址、加密密匙这样的敏感信息,会将信息暴露给攻击者。任何一个可以访问类文件的人都可以对其进行反编译,然后得到敏感信息。因此,程序不能对敏感信息进行硬编码。对敏感信息进行硬编码会使代码管理变得更复杂。例如,在一个已部署的程序中,改变其硬编码密码需要发布补丁。对敏感数据进行硬编码会向攻击者泄露信息。对于不要硬编码敏感信息的情况,示例1给出了不规范用法(Java语言)示例。示例2
奔跑的老人吴
·
2023-11-24 06:32
应用软件安全编程
安全
java
开发语言
应用软件
安全编程
--28SSL 连接时要进行服务器身份验证
当进行SSL连接时,服务器身份验证处于禁用状态。在某些使用SSL连接的库中,默认情况下不验证服务器证书。这相当于信任所有证书。对SSL连接时要进行服务器身份验证的情况,示例1给出了不规范用法(Java语言)示例。示例2给出了规范用法(Java语言)示例。示例1:SimpleEmailemail=newSimpleEmail();email.setHostName("smtp.testemail.c
奔跑的老人吴
·
2023-11-24 06:18
应用软件安全编程
安全
服务器
运维
java
应用软件
安全编程
--21密钥长度应该足够长
加密算法中使用的密钥长度较短,会降低系统安全。对于密钥长度应足够长的情况,示例给出了不规范用法(Java语言)示例。示例:KeyPairGeneratorkeyPairGen=KeyPairGenerator.getInstance("RSA");keyPairGen.initialize(1024);KeyPairkeyPair=keyPairGen.generateKeyPair();Publ
奔跑的老人吴
·
2023-11-21 10:08
应用软件安全编程
安全
java
应用软件
安全编程
--24不要使用硬编码密匙
当程序中使用硬编码加密密匙时,所有项目开发人员都可以查看该密匙,甚至如果攻击者能够获取程序class文件,可通过反编译得到密匙,硬编码加密密匙会大大降低系统安全性。对于避免使用硬编码密匙的情况,示例1给出了不规范用法(Java语言)示例。示例2给出了规范用法(Java语言)示例。示例1:privatestaticStringencryptionKey="dfashsdsdfsdgagascv";b
奔跑的老人吴
·
2023-11-21 10:08
应用软件安全编程
安全
服务器
前端
java
应用软件
安全编程
--21避免使用不安全的哈希算法
在安全性要求较高的系统中,不可使用被业界公认不安全的哈希算法(如MD2、MD4、MD5、SHA、SHA1等)来保证数据的完整性。对于避免使用不安全的哈希算法的情况,示例1给出了不规范用法(Java语言)示例。示例2给出了规范用法(Java语言)示例。示例1:byte[] b = str.getBytes();MessageDigestmd=null;try{md = MessageDigest.g
奔跑的老人吴
·
2023-11-21 10:38
应用软件安全编程
安全
哈希算法
算法
java
应用软件
安全编程
--23避免使用不安全的操作模式
块密码又称为分组加密,一次加密明文中的一个块。将明文按一定的位长分组,明文组经过加密运算得到密文组,密文组经过解密运算(加密运算的逆运算),还原成明文组。这种加密算法共有四种操作模式用于描述如何重复地应用密码的单块操作来安全的转换大于块的数据量,分别是电子代码(ECB)、密码块链(CBC)、密码反馈(CFB)以及输出反馈(OFB)。其中ECB模式下相同的明文块总是会得到相同的密文,故不能抵挡回放攻
奔跑的老人吴
·
2023-11-21 10:53
应用软件安全编程
安全
网络
java
寒江独钓-Windows内核
安全编程
(完整版).pdf
寒江独钓-Windows内核
安全编程
(完整版).pdf编写Windows内核程序,就意味着这个程序可以执行任意指令,可以访问计算机所有的软件、硬件资源。因此,稍有不慎就有可能将系统变得不稳定。
yedehei_lt
·
2023-11-17 12:43
资源分享
寒江独钓:Windows内核
安全编程
(china-pub到货首发)
寒江独钓:Windows内核
安全编程
(china-pub到货首发)【作者】谭文;杨潇;邵坚磊等【丛书名】驱网核心技术丛书【出版社】电子工业出版社【书号】9787121087967【上架时间】2009-5
weixin_34112208
·
2023-11-17 12:10
运维
驱动开发
c/c++
应用软件
安全编程
--15禁止使用被污染的数据作为缓冲区
将被污染的数据直接作为参数传递给对缓冲区进行处理的库函数、API可能会造成缓冲区溢出。对于禁止使用被污染的数据作为缓冲区的情况,示例1给出了不规范用法(C/C++语言)示例。示例2给出了规范用法(C/C++语言)示例。示例1:#includevoid f(char *buffer, char *str){stprintf(buffer,"%s",str); 如上示例中,str没有被污染。但
奔跑的老人吴
·
2023-11-16 04:17
应用软件安全编程
安全
c++
应用软件
安全编程
--18预防存储型 XSS
应用程序从数据库或其他后端数据存储获取不可信赖的数据,在未检验数据是否存在恶意代码的情况下,便将其传送给了Web用户,应用程序将易于受到存储型XSS攻击。对于预防存储型XSS的情况,示例给出了不规范用法(Java语言)示例。示例:家庭地址:<%=address%〉上面JSP代码片段的功能是根据一个已知雇员ID(eid)从数据库中查询出该雇员的姓名,并显示在JSP页面上。如果name的值是由用户提供
奔跑的老人吴
·
2023-11-16 04:17
应用软件安全编程
安全
xss
前端
应用软件
安全编程
--17预防基于 DOM 的 XSS
DOM型XSS从效果上来说也属于反射型XSS,由于形成的原因比较特殊所以进行单独划分。在网站页面中有许多页面的元素,当页面到达浏览器时浏览器会为页面创建一个顶级的Documentobject文档对象,接着生成各个子文档对象,每个页面元素对应一个文档对象,每个文档对象包含属性、方法和事件。可以通过JS脚本对文档对象进行编辑从而修改页面的元素。也就是说,客户端的脚本程序可以通过DOM来动态修改页面内容
奔跑的老人吴
·
2023-11-16 04:37
应用软件安全编程
安全
xss
前端
应用软件
安全编程
--16预防反射型 XSS
应用程序通过Web请求获取不可信赖的数据,在未检验数据是否存在恶意代码的情况下,便将其传送给了Web用户,应用程序将易于受到反射型XSS攻击。对于预防反射型XSS的情况,示例给出了不规范用法(Java语言)示例。示例:下面JSP代码片段的功能是从HTTP请求中读取雇员的ID(eid),并将其显示给用户。姓名:如果name里有包含恶意代码,那么Web浏览器就会像显示HTTP响应那样执行该代码,应用程
奔跑的老人吴
·
2023-11-15 21:36
应用软件安全编程
安全
xss
前端
VC++网络
安全编程
范例(9)-基于OPENSSL实现对称算法与BASE64编码
对称密码算法有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。在大多数对称算法中,加密解密密钥是相同的。这些算法也叫秘密密钥算法或单密钥算法,它要求发送者和接收者在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都能对消息进行加密解密。只要通信需要保密,密钥就必须保密。对称算法的加密和解密表示为:Ek(M)=CDk(C)=M对称算法可分为两类。
chengyixian7877
·
2023-11-12 08:12
应用软件
安全编程
--08污点数据作为循环边界
将污点数据作为循环边界可能导致程序无限循环,进而导致消耗过多的系统资源,造成拒绝服务攻击(denial-of-service(DoS)attack)。对于污点数据作为循环边界的情况,示例1给出了不规范用法(C/C++语言)示例。示例2给出了规范用法(C/C++语言)示例。示例1:void iterateFoobad(){unsignednum;int i;scanf("%u",&num);for(
奔跑的老人吴
·
2023-11-07 13:42
应用软件安全编程
安全
算法
应用软件
安全编程
--07当比较 local相关的数据时,指定恰当的 local
当locale没有明确指定的时候,使用locale相关的方法处理与local相关的数据会产生意想不到的结果。编程语言标识符、协议关键字以及HTML标签通常会指定Locale.ENGLISH作为一个特定的locale。在不同的locale环境中运行程序可能会导致意外的程序行为,甚至允许攻击者绕过输入过滤器。由于这些原因,在比较数据时,如果可能与locale方法相关,则应指定相应的locale。例如下
奔跑的老人吴
·
2023-11-07 13:36
应用软件安全编程
java
开发语言
应用软件
安全编程
--04不要信任隐藏字段的内容
HTML允许web表单中的字段可见或隐藏。隐藏字段向web服务器提供值,但不能被用户修改其内容。但是,攻击者仍然可以通过特殊方式来修改隐藏字段。对于不信任隐藏字段的内容的情况,示例1给出了不规范用法(Java语言)示例。示例2给出了规范用法(Java语言)示例。示例1:publicclassSampleServletextendsHttpServlet{publicvoiddoGet(HttpSe
奔跑的老人吴
·
2023-11-06 09:21
应用软件安全编程
安全
java
应用软件
安全编程
--05预防 XML 注入
如果用户有能力使用结构化XML文档作为输入,那么他能够通过在数据字段中插入XML标签来重写这个XML文档的内容。XML解析器会将这些标签按照正常标签进行解析。下面是一段在线商店的XML代码,主要用于查询后台数据库。Widget11.01会生成以下的XML文档:WidgetWidgetWidget
奔跑的老人吴
·
2023-11-06 09:21
应用软件安全编程
安全
xml
java
应用软件
安全编程
--03净化传递给 Runtime.exec() 方法的非受信数据
每个Java应用都有一个Runtime类的实例,一般需要使用shell时调用它,从而可以在POSIX中使用/bin/sh或者在Windows平台中使用cmd.exe。当参数中包含以空格、双引号或者其他以一/开头的用来表示分支的字符时,就可能发生参数注入攻击。任何源于程序受信边界之外的字符串数据,在当前平台作为命令来执行之前,都应经过净化。对于净化传递给Runtime,exec()方法的非受信数据的
奔跑的老人吴
·
2023-11-06 09:51
应用软件安全编程
安全
开发语言
java
安全编程
应用软件
安全编程
--06预防 XML 外部实体攻击
XML文档可以从一个很小的逻辑块(实体)开始动态构建。实体可以是内部的、外部的或者基于参数的。外部实体运行是将外部文件中的XML包含进来。攻击者可以通过操作实例的URI,使其指向特定的在当前文件系统中保存的文件,从而造成拒绝服务或程序崩溃,比如:指定/dev/random或者/dev/tty作为输入的URI,这可能造成永久阻塞程序或者程序崩溃。对于预防XML外部实体攻击的情况,示例1给出了不规范用
奔跑的老人吴
·
2023-11-06 09:15
应用软件安全编程
安全
xml
java
Go语言中的安全
前面我们一直在讲关于Go语言的一些基础的包中的函数,那么我们写好程序的同时,也需要考虑到程序的一个安全问题才是最重要的,
安全编程
和测试一直是开发过程中不可或缺的一部分。
帅气的昵称都有人用了
·
2023-10-26 20:09
C++11常用新特性——可变参数模板
可变参数模板C++11中,可变参数模板是一个非常强大的特性,它允许函数和类模板接受任意数量和类型的参数,这为类型的
安全编程
提供了更广泛的灵活性。下面我将详细介绍这一新特性。
Tian Meng
·
2023-10-20 00:22
C++学习/笔记
c++
开发语言
使用 OpenSSL API 进行
安全编程
http://www.ibm.com/developerworks/cn/linux/l-openssl.htmlOpenSSLAPI的文档有些含糊不清。因为还没有多少关于OpenSSL使用的教程,所以对初学者来说,在应用程序中使用它可能会有一些困难。那么怎样才能使用OpenSSL实现一个基本的安全连接呢?本教程将帮助您解决这个问题。学习如何实现OpenSSL的困难部分在于其文档的不完全。不完全的
小饼仙子
·
2023-10-17 12:39
linux
c语言
安全
TCP/IP
组网
wlan
linux
c
openssl
安全
使用OpenSSL API 进行
安全编程
搜索developerWorksdeveloperWorks中国技术主题Linux文档库使用OpenSSLAPI进行
安全编程
创建基本的安全连接和非安全连接学习如何使用OpenSSL——用于安全通信的最著名的开放库
leolewin
·
2023-10-17 12:06
安全通信
安全通信jisuanji
C++学习
sockets
安全
网络编程
openssl
使用 OpenSSL API 进行
安全编程
(转)
2004年8月学习如何使用OpenSSL——用于安全通信的最著名的开放库——的API有些强人所难,因为其文档并不完全。您可以通过本文中的提示补充这方面的知识,并驾驭该API。在建立基本的连接之后,就可以查看如何使用OpenSSL的BIO库来建立安全连接和非安全连接。与此同时,您还会学到一些关于错误检测的知识。OpenSSLAPI的文档有些含糊不清。因为还没有多少关于OpenSSL使用的教程,所以对
csdn785029689
·
2023-10-17 12:04
密码学
python
数据库
零基础入门网络安全,收藏这篇不迷茫「2022最新」
网络安全工程师是一个统称,还包含很多职位,像安全产品工程师、安全分析师、数据恢复工程师、网络构架工程师、网络集成工程师、
安全编程
工程师等等。
学网安的喵桑
·
2023-10-16 03:48
网络安全入门
网络安全零基础
网络安全
android漏洞检测工具,Android漏洞检测——模糊测试
前言Android在目前的市场上占有率很高,用户数量庞大,而在该平台下的应用程序开发成本低,开发难度低,发布容易,缺少监管和审查,导致大量低质量App流入市场,这些App由于开发者缺乏
安全编程
技能或缺乏测试和审查
Flink 中文社区
·
2023-10-09 22:42
android漏洞检测工具
半路入行网络安全,怎么学才不会走弯路
打好基础之后,需要学习WEB
安全编程
开发的知识点。这部
程序媛尤尤
·
2023-10-06 18:01
网络
安全
系统安全
linux
web安全
网安、ctf常用网址
www.sec-wiki.com/skill/安全技能(里面渗透逆向编程都有介绍)http://blog.knownsec.com/Knownsec_RD_Checklist/知道创宇研发技能表v3.0
安全编程
方面的不太清楚
jack192
·
2023-09-27 13:58
JAVA
安全编程
——ESAPI与OWASP Top 10
ESAPI是owasp提供的一套API级别的web应用解决方案。简单的说,ESAPI就是为了编写出更加安全的代码而设计出来的一些API,方便使用者调用,从而方便的编写安全的代码;下图显示提供的API与OWASP列出的10个安全问题的关联关系:相关API介绍可以查看官方文档:https://www.javadoc.io/doc/org.owasp.esapi/esapi/2.1.0ESAPI安装:下
littlebin404
·
2023-09-25 17:15
crypto++下载、安装(VS2017)及加解密使用
8.8.0Release.解压安装打开修改以适应本机配置整理至标准库调用加解密使用Crypto++(也称为Crypto++Library或Crypto++STL)是一个C++密码学库,它提供了各种密码学算法和
安全编程
工具
強云
·
2023-09-19 15:41
crypto++
c++
visual
studio
JavaScript语言
安全编程
规范
1.通用规范访问外部对象时,需要先判断对象是否为空。功能失效时,必须彻底删除对应的功能代码。说明:JavaScript为解释性语言,若代码中的功能失效时必须删除相应的代码,因为使用注释等形式并不能彻底的清理,恶意人员可通过修改注释轻易恢复待清理的功能,影响产品的使用。禁用注释中含有员工的个人信息。说明:带有员工的个人信息的注释有可能会泄露具体的开发人员信息,从而引入社会工程学方面的风险。禁止硬编码
HelloJames
·
2023-09-18 04:26
4.1 应用层Hook挂钩原理分析
InlineHook是一种计算机
安全编程
技术,其原理是在计算机程序执行期间进行拦截、修改、增强现有函数功能。
微软技术分享
·
2023-09-15 01:23
《Visual
C++
安全编程技术实践》
《灰帽黑客:攻守道》
Hook
信息安全
微软技术
函数挂钩
功能增强
Visual
C++
C++
搬砖:
安全编程
: 防止缓冲区溢出
安全编程
:防止缓冲区溢出https://blog.csdn.net/blpluto/article/details/5861791个人分类:C++/C笔记本文讨论Linux/UNIX系统中最常见的缺陷:
nedwons
·
2023-09-13 09:20
c
c++
安全编程
:初始化那些你忽略掉的东西
对于黑客来说,特权提升漏洞是令他感到非常兴奋的事情,而有时候这种漏洞的来源仅仅是因为开发者忘记将内存缓冲区中的垃圾数据进行初始化。此话怎讲?我想,现在每个人都应该熟悉SecureZeroMemory函数的使用,它用来擦除包含敏感信息的缓冲区,但是在将缓冲区的内容写入另一个位置之前,你还必须将其清零。例如,请考虑以下二进制格式:>>请移步至topomel.com以查看图片>请移步至topomel.c
拓扑梅尔-漫漫开发路
·
2023-09-11 15:26
OldNewThing
软件开发
系统设计
windows
如何挑选心仪的硬件钱包,六脉神剑让你放心购,都是惨痛心得!
硬件钱包是
安全编程
的设备,用于存储你的私钥,而不会泄露它们。这是一项重要功能,因为正如,你可以使用私钥对您的交易进行签名以及恢复各个币种地址。
浪子回头_db7c
·
2023-09-04 10:48
如果要学习多门程序设计语言,你会学习哪几门语言呢?
太长不看版C语言,结构化编程,系统编程Java语言,面向对象编程,软件设计,Java社区以及工程配套Python语言,动态语言,轻量级开发,人工智能Lisp语言,函数式编程,构建模型Rust语言,
安全编程
柊铉老师
·
2023-09-03 17:52
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他