Skip to content

Commit

Permalink
zh-cn: lint glossary (#19996)
Browse files Browse the repository at this point in the history
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jason Lam <[email protected]>
Co-authored-by: A1lo <[email protected]>
  • Loading branch information
4 people authored May 13, 2024
1 parent 485e52f commit 082448e
Show file tree
Hide file tree
Showing 22 changed files with 104 additions and 66 deletions.
4 changes: 3 additions & 1 deletion files/zh-cn/glossary/browser/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: 浏览器
slug: Glossary/Browser
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}
Expand All @@ -9,7 +11,7 @@ slug: Glossary/Browser

## 参见

- 维基百科上的[浏览器](https://zh.wikipedia.org/wiki/浏览器)
- 维基百科上的[浏览器](https://zh.wikipedia.org/wiki/网页浏览器)
- {{Glossary("user agent", "用户代理")}}(术语)
- {{HTTPHeader("User-agent")}}(HTTP 标头)
- 下载一个浏览器
Expand Down
6 changes: 4 additions & 2 deletions files/zh-cn/glossary/buffer/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
---
title: 缓冲区
slug: Glossary/Buffer
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

缓冲区是物理内存中的一个存储区域,当数据进行转移时用来临时存放数据
**缓冲区**是物理内存中的一个存储区域,用于在数据进行转移时临时存放数据

## 参见

- 维基百科上的[缓冲器](https://zh.wikipedia.org/wiki/缓冲器)词条
- 维基百科上的[缓冲器](https://zh.wikipedia.org/wiki/缓冲器)
6 changes: 4 additions & 2 deletions files/zh-cn/glossary/cache/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
title: Cache
title: 缓存
slug: Glossary/Cache
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

**cache** (web cache 或者 HTTP cache) 是临时存储 HTTP 响应的组件,只要它符合一定条件,就可以用于后续的 HTTP 请求
**缓存**(Web cache 或者 HTTP cache是临时存储 HTTP 响应的组件。如果满足某些条件,则可以由缓存满足后续请求

## 参见

Expand Down
6 changes: 4 additions & 2 deletions files/zh-cn/glossary/cacheable/index.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
---
title: 可缓存
slug: Glossary/Cacheable
l10n:
sourceCommit: 35d631c3a3f4050344ffb8c1bf033137943c10b6
---

{{GlossarySidebar}}

**可缓存**的响应是可以缓存的 HTTP 响应它被存储起来以便后续的检索和使用,省去了对服务器的新的请求。并非所有的 HTTP 响应都可以被缓存,以下是 HTTP 响应被缓存的约束条件:
**可缓存**的响应是可以缓存的 HTTP 响应它被存储起来以便后续的检索和使用,省去了对服务器的新的请求。并非所有的 HTTP 响应都可以被缓存,以下是 HTTP 响应被缓存的约束条件:

- 请求中使用的方法本身就是*可缓存的*,即 {{HTTPMethod("GET")}} 或 {{HTTPMethod("HEAD")}} 方法。如果指示了有效期并且设置了 {{HTTPHeader("Content-Location")}} 标头,{{HTTPMethod("POST")}} 或 {{HTTPMethod("PATCH")}} 请求的响应也可以被缓存,但是这很少被实现。例如,Firefox 就不支持它([Firefox bug 109553](https://bugzil.la/109553))。其他方法,如 {{HTTPMethod("PUT")}} 或 {{HTTPMethod("DELETE")}} 是不可缓存的,其结果也不能被缓存。
- 响应的状态码对应用程序的缓存可知,且被认为是*可缓存的*。以下状态代码是可缓存的:{{HTTPStatus("200")}}、{{HTTPStatus("203")}}、{{HTTPStatus("204")}}、{{HTTPStatus("206")}}、{{HTTPStatus("300")}}、{{HTTPStatus("301")}}、{{HTTPStatus("404")}}、{{HTTPStatus("405")}}、{{HTTPStatus("410")}}、{{HTTPStatus("414")}} 和 {{HTTPStatus("501")}}。
- 响应中有一些*特定的标头*,如可以防止缓存的 {{HTTPHeader("Cache-Control")}}。

请注意,对特定 URI 的一些不可缓存的请求/响应可能会使同一 URI 上先前缓存的响应失效。例如,对 pageX.html 的 {{HTTPMethod("PUT")}} 将使所有对同一 URI 的 {{HTTPMethod("GET")}} 或 {{HTTPMethod("HEAD")}} 的缓存请求失效。
请注意,对特定 URI 的一些不可缓存的请求或响应可能会使同一 URI 上先前缓存的响应失效。例如,对 `/pageX.html` 的 {{HTTPMethod("PUT")}} 将使所有对 `/pageX.html` 的 {{HTTPMethod("GET")}} 或 {{HTTPMethod("HEAD")}} 的缓存请求失效。

当请求的方法和响应的状态码都是可缓存的,对请求的响应就可以被缓存:

Expand Down
8 changes: 5 additions & 3 deletions files/zh-cn/glossary/caldav/index.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
---
title: CalDAV
slug: Glossary/CalDAV
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

CalDAV({{Glossary("WebDAV")}} 的日历扩展 (Calendaring extensions to WebDAV))是一种由 {{Glossary("IETF")}} 标准化的{{glossary("protocol", "协议")}},用于远程访问{{glossary("server", "服务器")}}上的日历数据。
**CalDAV**({{Glossary("WebDAV")}} 的日历扩展)是一种由 {{Glossary("IETF")}} 标准化的{{glossary("protocol", "协议")}},用于远程访问{{glossary("server", "服务器")}}上的日历数据。

## 参见

- 维基百科上的 [CalDAV](https://en.wikipedia.org/wiki/CalDAV)
- [RFC 4791: Calendaring extensions to WebDAV (CalDAV)](https://datatracker.ietf.org/doc/html/rfc4791)
- [RFC 6638: Scheduling Extensions to CalDAV](https://datatracker.ietf.org/doc/html/rfc6638)
- [RFC 4791WebDAVCalDAV)的日历拓展](https://datatracker.ietf.org/doc/html/rfc4791)
- [RFC 6638CalDAV 的安排拓展](https://datatracker.ietf.org/doc/html/rfc6638)
4 changes: 3 additions & 1 deletion files/zh-cn/glossary/card_sorting/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
title: 卡片分类法
slug: Glossary/Card_sorting
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

卡片分类法是一种简单的技巧,{{glossary("Information architecture")}} 通常是邀请参与网站开发的设计师(或是开发其他类型产品的人),让他们写下他们认为这个产品应当包含的内容、服务和功能,然后将这些功能分组。一个很好的例子是考虑网站上每个页面应当显示什么样的内容。这个名字源于这个分类是通过把要分类的项目写在卡片上,再通过排列卡片完成的
**卡片分类法**是一种简单的用于{{glossary("Information architecture", "信息架构")}}的技术。在这种技术中,参与网站(或其他类型产品)设计的人被邀请写下他们认为产品应该包含的内容/服务/特性,然后将这些特性组织成类别或分组。例如,这可以用来确定网站的每个页面应该放置什么内容。该名称来源于通常通过将要排序的项目字面上写在卡片上,然后将卡片排成一堆的行为

## 参见

Expand Down
10 changes: 6 additions & 4 deletions files/zh-cn/glossary/cdn/index.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
---
title: CDN
slug: Glossary/CDN
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

**CDN** (内容分发网络) 指的是一组分布在各个地区的服务器。这些服务器存储着数据的副本,因此服务器可以根据哪些服务器与用户距离最近,来满足数据的请求。CDNs 提供快速服务,较少受高流量影响。
**CDN**内容分发网络指的是一组分布在各个地区的服务器。这些服务器存储着数据的副本,因此服务器可以根据哪些服务器与用户距离最近,来满足数据的请求。CDN 可以提供快速服务,较少受高流量影响。

CDNs 被广泛用于传输 stylesheets 和 JavaScript 等静态资源,像 Bootstrap,Jquery 等。对这些库文件使用 CDN 技术,有以下几点好处:
CDN 被广泛用于传输样式表和 JavaScript 文件(例如 Bootstrap、jQquery 库等)的静态资源。对这些库文件使用 CDN 技术,有以下几点好处:

- 通过 CDN 向用户分发传输相关库的静态资源文件,可以降低我们自身服务器的请求压力。
- 大多数 CDN 在全球都有服务器,所以 CDNs 上的服务器在地理位置上可能比你自己的服务器更接近你的用户。地理距离会按比例影响延迟。
- CDNs 已经配置了恰当的缓存设置。使用 CDN 节省了在你的服务器中对静态资源文件的配置。
- 大多数 CDN 在全球都有服务器,所以 CDN 上的服务器在地理位置上可能比你自己的服务器更接近你的用户。地理距离会按比例影响延迟。
- CDN 已经配置了恰当的缓存设置。使用 CDN 节省了在你的服务器中对静态资源文件的配置。
6 changes: 3 additions & 3 deletions files/zh-cn/glossary/certified/index.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
---
title: Certified
title: 已认证
slug: Glossary/Certified
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

**已认证标识**意味着一个程序、一项内容或一次数据传输已经成功经过了相关领域专家的认证,因此该项目被认为是完整的、安全的、可信的。
**已认证**意味着一个程序、一项内容或一次数据传输已经成功经过了相关领域专家的认证,因而我们认为它是完整的、安全的、可信的。

关于{{glossary("Cryptography", "密码学")}}中证书的细节,请参考{{glossary("Digital Certificate", "数字认证证书")}}。

## 参见

- 维基百科中的[证书](https://zh.wikipedia.org/wiki/專業認證)
- 维基百科中的[认证](https://zh.wikipedia.org/wiki/專業認證)
6 changes: 4 additions & 2 deletions files/zh-cn/glossary/character/index.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
---
title: 字符
slug: Glossary/Character
l10n:
sourceCommit: d842f8c32316dbe36cff9fc5e0e777602e32d958
---

{{GlossarySidebar}}

一个*字符*(character)要么是一个可打印符号(字母、数字、标点符号),或者是不可打印的“控制”符号(例如,回车、软连字符)。{{glossary("UTF-8")}} 是最常见的字符集,包含了最流行的人类语言的字符。
一个**字符**(character)要么是一个可打印符号(字母、数字、标点符号),或者是不可打印的“控制”符号(例如,回车、软连字符)。{{glossary("UTF-8")}} 是最常见的字符集,包含了最流行的人类语言的字符。

## 参见

- 维基百科上的[字符(计算机科学)](<https://zh.wikipedia.org/wiki/字符_(计算机科学)>)
- 维基百科上的[字符编码](https://zh.wikipedia.org/wiki/字符编码)
- 维基百科上的 [ASCII](https://zh.wikipedia.org/wiki/ASCII)
- {{glossary("ASCII")}}
- 维基百科上的 [UTF-8](https://zh.wikipedia.org/wiki/UTF-8)
- 维基百科上的 [Unicode](https://zh.wikipedia.org/wiki/Unicode)
8 changes: 5 additions & 3 deletions files/zh-cn/glossary/character_encoding/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
title: Character encoding(字符编码
title: 字符编码
slug: Glossary/Character_encoding
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

一套编码系统定义字节与文本间的映射。一连串字节文本能让不同文本解释得以进行。我们指明一套特定编码系统时(如 UTF-8),也就指明了字节得以解释的方式。
**字符编码**定义字节与文本间的映射。一连串字节文本能让不同文本解释得以进行。我们指明一套特定编码时(如 UTF-8),也就指明了字节得以解释的方式。

例如,我们通常在 HTML 里声明 UTF-8 字符编码,使用如下:

Expand All @@ -17,5 +19,5 @@ slug: Glossary/Character_encoding

## 参见

- [Character encoding on W3C](https://www.w3.org/International/articles/definitions-characters/)
- [W3C 上的字符编码](https://www.w3.org/International/articles/definitions-characters/)
- 维基百科上的[字符编码](https://zh.wikipedia.org/wiki/字符编码)
16 changes: 9 additions & 7 deletions files/zh-cn/glossary/character_set/index.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
---
title: Character set
title: 字符集
slug: Glossary/Character_set
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

**字符集**是一种让计算机知道如何识别 {{Glossary("Character")}} 的编码系统,这些字符包括字母、数字、标点符号和空白字符。
**字符集**是一种让计算机知道如何识别{{Glossary("Character", "字符")}}(包括字母、数字、标点符号和空白字符)的编码系统

早期,由于各国使用的语言不同而发展出各自的字符集,例如日语的 Kanji JIS(例如 Shift-JIS, EUC-JP 等),繁体中文的 Big5 和俄罗斯的 KOI8-R。然而,{{Glossary("Unicode")}} 因其对通用语言的支持,逐渐成为最被接受的字符集。
早期,由于各国使用的语言不同而发展出各自的字符集,例如日语的 Kanji JIS例如 Shift-JIS, EUC-JP 等)、繁体中文的 Big5 和俄罗斯的 KOI8-R。然而,{{Glossary("Unicode")}} 因其对通用语言的支持,逐渐成为最被接受的字符集。

如果一个字符集使用不正确(例如,对于以 Big5 编码的文章使用 Unicode),你可能会看到全是乱码,这被称为[乱码](https://zh.wikipedia.org/wiki/亂碼)
如果一个字符集使用不正确(例如,对以 Big5 编码的文章使用 Unicode),你可能会看到全是不正确的字符,这被称为[乱码](https://zh.wikipedia.org/wiki/亂碼)

## 参见

- [字符编码](https://zh.wikipedia.org/wiki/字符编码)(维基百科)
- [乱码](https://zh.wikipedia.org/wiki/亂碼)(维基百科)
- 维基百科上的[字符编码](https://zh.wikipedia.org/wiki/字符编码)
- 维基百科上的[乱码](https://zh.wikipedia.org/wiki/亂碼)
- [术语表](/zh-CN/docs/Glossary)

- {{Glossary("Character")}}
- {{Glossary("Character", "字符")}}
- {{Glossary("Unicode")}}
4 changes: 3 additions & 1 deletion files/zh-cn/glossary/chrome/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
title: Chrome
slug: Glossary/Chrome
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

在浏览器中,chrome 指除了网页本身以外任何可视的部分(例如:{{glossary("UI")}}、工具栏、菜单栏、标签)。不要将这个概念与 {{glossary("Google Chrome")}} 浏览器混淆。
在浏览器中,**chrome** 指除了网页本身以外任何可视的部分({{glossary("UI")}}、工具栏、菜单栏、标签)。不要将这个术语与 {{glossary("Google Chrome")}} 浏览器混淆。

## 参见

Expand Down
6 changes: 4 additions & 2 deletions files/zh-cn/glossary/cia/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
---
title: CIA
slug: Glossary/CIA
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

CIA(机密性 Confidentiality、完整性 Integrity、可用性 Availability,也称作 CIA 三要素或 AIC 三要素)是一个指导组织的信息安全政策的模型。
**CIA**(机密性 Confidentiality、完整性 Integrity、可用性 Availability,也称作 CIA 三要素或 AIC 三要素)是一个指导组织的信息安全政策的模型。

## 参见

- 维基百科上的 [CIA](https://zh.wikipedia.org/wiki/信息安全#基本原理) 部分
- 维基百科上的 [CIA](https://zh.wikipedia.org/wiki/信息安全#基本原理)
21 changes: 11 additions & 10 deletions files/zh-cn/glossary/cipher/index.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,32 @@
---
title: 密码
title: 密码算法
slug: Glossary/Cipher
l10n:
sourceCommit: 5b1eab9d32f4b769d1d78b87a1fec8aed084cf86
---

{{GlossarySidebar}}

在密码学({{glossary("cryptography")}}领域,**密码**是将{{glossary("Plaintext","明文")}}{{glossary("encryption", "编码")}}为不可读,且能够{{glossary("decryption", "解码")}}回原来的明文的算法
{{glossary("cryptography", "密码学")}}领域,**密码算法**是一种可以{{glossary("encryption", "加密")}}{{glossary("Plaintext","明文")}}使其不可读,且能够{{glossary("decryption", "解密")}}回明文的算法

在信息时代很久以前,密码就已经很常见了(例如[替换密码](https://zh.wikipedia.org/wiki/替换式密码)[移位密码](https://zh.wikipedia.org/zh-cn/古典密码#移位式密码)),但是它们之中除了[一次性密码本](https://zh.wikipedia.org/zh-cn/一次性密码本)以外,其他的均不满足密码学上的安全性。
在信息时代很久以前,密码算法就已经很常见了(例如[替换密码算法](https://zh.wikipedia.org/wiki/替换式密码)[移位密码算法](https://zh.wikipedia.org/zh-cn/古典密码#移位式密码)),但是它们之中除了[一次性密码本算法](https://zh.wikipedia.org/zh-cn/一次性密码本)以外,其他的均不满足密码学上的安全性。

现代密码通常为抵抗{{glossary("cryptanalysis", "密码分析学家")}}的{{glossary("attack", "攻击")}}设计。不能保证所有攻击的方法都能被发现,但是每个算法也经历了很多已知攻击手段的检验。
现代密码算法通常为抵抗{{glossary("cryptanalysis", "密码分析学家")}}的{{glossary("attack", "攻击")}}设计。我们不能保证所有攻击的方法都能被发现,但是每个算法也经历了很多已知攻击手段的检验。

密码通常以两种方式工作,或者在连续的数据块、缓冲区中作为[分块密码](https://zh.wikipedia.org/zh-cn/分组密码)使用,或者在数据流(通常是音频或视频流)中作为[流密码](https://zh.wikipedia.org/zh-cn/流密码)使用。
密码算法通常以两种方式工作,或者在连续的数据块、缓冲区中作为[分块密码](https://zh.wikipedia.org/zh-cn/分组密码)使用,或者在数据流(通常是音频或视频流)中作为[流密码](https://zh.wikipedia.org/zh-cn/流密码)使用。

密码以处理{{glossary("key", "密钥")}}的方式不同可以分为两类:
密码算法以处理{{glossary("key", "密钥")}}的方式不同可以分为两类:

- [对称密钥加密算法](https://zh.wikipedia.org/zh-cn/对称密钥加密)使用同样的密钥进行消息的加密和解密。如果消息有保密性需求,那么密钥也应该进行安全的传送。
- [非对称密钥加密算法](https://zh.wikipedia.org/zh-cn/公开密钥加密)使用不同的密钥进行消息的加密和解密。
- [对称密钥密码算法](https://zh.wikipedia.org/zh-cn/对称密钥加密)使用同样的密钥进行消息的加密和解密。如果消息有保密性需求,那么密钥也应该进行安全的传送。
- [非对称密钥密码算法](https://zh.wikipedia.org/zh-cn/公开密钥加密)使用不同的密钥进行消息的加密和解密。

## 参见

- 维基百科上的[密码](https://zh.wikipedia.org/zh-cn/密码)词条
- [加密与解密](/zh-CN/docs/Archive/Security/Encryption_and_Decryption)
- [MDN 术语表](/zh-CN/docs/Glossary)

- {{Glossary("Block cipher mode of operation")}}
- {{Glossary("Cipher","密码")}}
- {{Glossary("Block cipher mode of operation", "分组密码工作模式")}}
- {{Glossary("Ciphertext","密文")}}
- {{Glossary("Cipher suite", "密码套件")}}
- {{Glossary("Cryptanalysis", "密码分析")}}
Expand Down
10 changes: 6 additions & 4 deletions files/zh-cn/glossary/cipher_suite/index.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
---
title: 密码套件
slug: Glossary/Cipher_suite
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

密码套件是密钥交换算法、认证算法、大容量数据加密{{Glossary("cipher","加密算法")}}和消息认证码算法的组合。
**密码套件**是密钥交换算法、认证算法、大容量数据{{Glossary("cipher","加密算法")}}和消息认证码算法的组合。

在 {{Glossary("TLS")}} 的{{Glossary("cryptosystem","密码体制")}}中,客户端与服务端在安全通信之前,需要协商出密码套件,一个典型的密码套件类似于 ECDHE_RSA_WITH_AES_128_GCM_SHA256 或 ECDHE-RSA-AES128-GCM-SHA256,代表着:
在 {{Glossary("TLS")}} 的{{Glossary("cryptosystem","密码系统")}}中,客户端与服务端在安全通信之前,需要协商出密码套件,一个典型的密码套件类似于 ECDHE_RSA_WITH_AES_128_GCM_SHA256 或 ECDHE-RSA-AES128-GCM-SHA256,代表着:

- 密钥交换算法使用 ECDHE(椭圆曲线 Diffie-Hellman 密钥交换算法)
- 认证算法使用 RSA
- 加密算法使用 AES-128,使用 Galois/Counter Mode (GCM) 作为分组加密的模式
- 基于散列的消息认证码算法使用 SHA-256
- 密码算法使用 AES-128,使用 Galois/Counter Mode (GCM) 作为分组加密的模式
- 基于散列的消息认证码(HMAC)算法使用 SHA-256

## 参见

Expand Down
Loading

0 comments on commit 082448e

Please sign in to comment.