Điểm:19

Danh sách các miền cấp cao nhất (TLD) yêu cầu kết nối HTTPS, như .dev

lá cờ za

tôi biết .dev miền cấp cao nhất yêu cầu tất cả các trang web chỉ hỗ trợ kết nối HTTPS được mã hóa, không cho phép mọi kết nối HTTP.

Có TLD nào khác như vậy không?

Điểm:22
lá cờ jp

Câu trả lời trực tiếp cho vấn đề này cuối cùng sẽ trở nên lỗi thời nếu nhiều miền cấp cao nhất bắt đầu thực thi HTTPS bằng cách sử dụng Bảo mật vận chuyển nghiêm ngặt HTTP (HSTS, RFC 6797). Về mặt kỹ thuật, đây là chính sách HSTS của TLD được gửi vào danh sách tải trước. Nó bắt đầu với các TLD mới của Google,

Danh sách tải trước HSTS có thể chứa các tên miền hoặc tên miền phụ riêng lẻ và thậm chí cả các miền cấp cao nhất (TLD), được thêm thông qua HSTS trang mạng. TLD là phần cuối cùng của tên miền, ví dụ: .com, .bọc lưới, hoặc .org. Google vận hành 45 TLD, bao gồm .Google, .thế nào, và .đậu nành. Vào năm 2015, chúng tôi đã tạo TLD an toàn đầu tiên khi thêm .Google đến danh sách tải trước HSTS và chúng tôi hiện đang triển khai HSTS cho số TLD của chúng tôi, bắt đầu bằng .foo.dev.

và thậm chí đã có suy nghĩ sơ bộ về khả năng bảo vệ toàn bộ .gov trong tương lai:

Thu nhỏ hơn nữa: về mặt kỹ thuật có thể tải trước HSTS cho toàn bộ miền cấp cao nhất (ví dụ: â.govâ), như lần đầu tiên Google làm với .Google. Là một miền cấp cao nhất tương đối nhỏ, được quản lý tập trung, có lẽ một ngày nào đó .gov có thể đến đó.

Để biết tình hình hiện tại, người ta phải tham khảo ý kiến ​​​​của Danh sách tải sẵn Chromium HSTS.

Danh sách được tải sẵn cũng có sẵn trên Chromium gương GitHub; đặc biệt là phiên bản thô là tốt nhất cho Xoăn hoặc quên đi. Danh sách này không chuẩn JSON với những dòng bình luận. Có thể phân tích nó với jq sau khi xóa nhận xét với ví dụ: sed.

Ở đây, jq cung cấp tất cả các tên miền trong danh sách được tải trước và tiếng kêu giảm nó thành TLD:

con mèo vận chuyển_security_state_static.json \
  | sed 's/^\s*\/\/.*//' \
  | sed '/^$/d' \
  | jq -r '.entries[]|select(.include_subdomains==true)|"\(.name)"' \
  | grep -P "^\.?[a-z]*\.?$" 

Tìm kiếm cho hậu tố công khai thay vì TLD:

con mèo vận chuyển_security_state_static.json \
  | sed 's/^\s*\/\/.*//' \
  | sed '/^$/d' \
  | jq '.entries[]' \
  | jq 'select((.policy=="public-suffix") và (.include_subdomains==true))' \
  | jq -r '"\(.name)"'
lá cờ cn
Câu trả lời chính xác. Một điều có thể đáng xem xét trong thực tế là liệu một người có thể muốn đối sánh [hậu tố công khai](https://publicsuffix.org/list/) hay không, thay vì chỉ các TLD được hỏi cụ thể trong câu hỏi.
lá cờ jp
@HÃ¥kanLindqvist Ý kiến ​​hay. Tôi cũng đã thêm một ví dụ tìm kiếm cho điều đó.
Patrick Mevzek avatar
lá cờ cn
Ngoài ra còn có https://hstspreload.org/ để xem nội dung danh sách hiện tại.
Patrick Mevzek avatar
lá cờ cn
Google rõ ràng đã bắt đầu với `dev` và sau đó thêm tất cả những cái mới hơn sau đó, `app`, `new`, v.v.
lá cờ jp
@PatrickMevzek https://hstspreload.org chỉ hữu ích cho các tìm kiếm riêng lẻ; sẽ rất tốn công và không hiệu quả khi tra cứu từng TLD một lần, trong khi kho lưu trữ Git có danh sách đầy đủ.
lá cờ jp
Có vẻ nhanh hơn để lấy tệp từ máy nhân bản GitHub với `curl https://raw.githubusercontent.com/chromium/chromium/master/net/http/transport_security_state_static.json` (hoặc `wget`).
Patrick Mevzek avatar
lá cờ cn
Ngoại trừ một điểm khác biệt nhỏ nhưng có thể quan trọng về ngữ nghĩa: danh sách tải trước HSTS giống như Danh sách hậu tố công khai. Một tài nguyên được chia sẻ được sử dụng bởi nhiều bên. Bạn có thể không biết khi nào mỗi bên, chẳng hạn như trình duyệt, tự cập nhật nội dung mới từ nguồn này. Do đó, tôi cảm thấy có thể có vấn đề khi xem xét bất kỳ nguồn mã cụ thể nào. Tôi đồng ý rằng nguồn mã "đơn giản hơn" để điều hướng và trích xuất dữ liệu từ đó, tuy nhiên nó có khả năng hơi khác một chút, đó là tất cả những gì tôi muốn phác thảo.
Patrick Mevzek avatar
lá cờ cn
" tra cứu từng TLD một lần sẽ rất tốn công và không hiệu quả" Tuy nhiên, nếu bạn thực sự quan tâm đến chỉ TLD (chứ không phải tất cả các hậu tố công khai có thể có), thì có ít hơn 2000 trong số chúng, vì vậy sẽ không phải là vòng lặp lớn để làm.
lá cờ jp
Một vòng lặp gồm ~2000 yêu cầu HTTP hoàn toàn không cần thiết, do có sẵn một tệp văn bản có thể tải xuống dễ dàng...
lá cờ jp
Ngoài ra, **hstspreload.org sử dụng cùng một nguồn** cho dữ liệu tĩnh của mình: `base64.b64decode(requests.get("https://chromium.googlesource.com/chromium/src/+/master/net/ http/transport_security_state_static.json?format=TEXT").text)` trong https://github.com/chromium/hstspreload.org/blob/master/scripts/update_bulk_preloaded.py
Michael Hampton avatar
lá cờ cz
Tôi thấy không chắc rằng .gov sẽ lọt vào danh sách tải trước HSTS trong cuộc đời của tôi. CNTT của chính phủ di chuyển như một dòng sông băng và bạn đang nói về vài nghìn lãnh thổ CNTT quan liêu nhỏ không được kết nối, những người dường như không có bất kỳ động cơ nào để làm bất cứ điều gì thuộc loại này và có lẽ cũng không phải là ngân sách.
lá cờ jp
Điều đó có thể đúng nếu tất cả các tổ chức cá nhân phải cùng đồng ý với chính sách mới. Mặt khác, như đã nói, nó tương đối nhỏ và được quản lý tập trung. Nếu chính sách được thực thi từ trên xuống hoặc được ủy quyền bởi một hành động, điều đó có thể xảy ra. Hiện đã có văn phòng quản lý và ngân sách Nhà Trắng ghi nhớ [M-15-13](https://www.whitehouse.gov/sites/whitehouse.gov/files/omb/memoranda/2015/m-15-13.pdf ), Chính sách yêu cầu kết nối an toàn trên các trang web và dịch vụ web của liên bang dẫn đến hướng đó.
lá cờ jp
Theo M-15-13, "Các cơ quan phải làm cho tất cả các trang web và dịch vụ hiện có có thể truy cập được thông qua một kết nối (chỉ HTTPS, với HSTS) trước ngày 31 tháng 12 năm 2016." Kích hoạt HSTS sẽ là một bước kỹ thuật tương đối nhỏ nếu tất cả các trang web đều đã có sẵn HTTPS. "Bạn có thể nói tôi là một kẻ mơ mộng. Nhưng tôi không phải là người duy nhất."
Điểm:3
lá cờ ng

Điều này được tạo bằng quy trình trong câu trả lời của Esa Jokinen, nhưng có vẻ như có một danh sách theo nghĩa đen có thể hữu ích, ngay cả khi nó cần được cập nhật định kỳ.

TLD cài sẵn HSTS

  • Android
  • ứng dụng
  • ngân hàng
  • la ó
  • trình duyệt Chrome
  • cha
  • ngày
  • nhà phát triển
  • ăn
  • eq
  • bay
  • foo
  • vui mừng
  • gmail
  • Google
  • đi ra ngoài
  • ing
  • bảo hiểm
  • gặp nhau
  • ảnh chế
  • Mới
  • mối quan hệ
  • trang
  • Bằng tiến sĩ
  • chơi
  • giáo sư
  • vui lòng phúc đáp
  • Tìm kiếm
  • youtube

Hậu tố công khai được tải trước HSTS

(phần này của câu trả lời có thể sẽ lỗi thời nhanh hơn)

  • bmoattachments.org
  • cnpy.gdn
  • gentapps.com
  • ngay bây giờ.sh

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.