Liên hệ
Mua hàng 098.236.8008 Mua hàng 0862.535.536
Kỹ Thuật, Bảo Hành 086.552.8008 Tin tức
DANH MỤC SẢN PHẨM

Mục lục

Microsoft Phát Hành Go 1.27.0-1 Với Thay Đổi Về Systemcrypto

Thời gian 21-08-2026 | Chia sẻ: Facebook Zalo Twitter

Microsoft Phát Hành Go 1.27.0-1 Với Thay Đổi Về Systemcrypto

Microsoft phát hành Microsoft Go 1.27.0-1 ngày 20/8/2026. Đây là bản cập nhật phiên bản lớn của Microsoft build of Go, bám theo upstream Go 1.27 nhưng bổ sung và điều chỉnh những thành phần liên quan tới systemcrypto, FIPS và môi trường doanh nghiệp. Microsoft đồng thời xác nhận Go 1.25 không còn nằm trong phạm vi hỗ trợ của build này theo chính sách phát hành Go. Đối với lập trình viên backend, cloud và hạ tầng, thay đổi đáng chú ý không nằm ở cú pháp ngôn ngữ đơn thuần. Bản Microsoft build tập trung nhiều vào cách toolchain sử dụng crypto hệ thống, kiểm soát FIPS và khả năng chạy trên thêm nền tảng.

Systemcrypto Không Còn Là GOEXPERIMENT

Toolchain Tự Chọn Cơ Chế Phù Hợp

Từ Go 1.27.0-1, systemcrypto vẫn được bật mặc định trên các nền tảng được hỗ trợ, nhưng không còn được cấu hình thông qua GOEXPERIMENT. Microsoft cho biết toolchain sẽ tự lựa chọn cơ chế này. Việc đặt GOEXPERIMENT=systemcrypto hoặc GOEXPERIMENT=nosystemcrypto giờ tạo lỗi. Nếu cần tắt systemcrypto, nhà phát triển sử dụng biến môi trường MS_GO_NOSYSTEMCRYPTO=1. Các experiment riêng cho từng nền tảng như opensslcrypto, cngcryptodarwincrypto cũng bị loại khỏi cơ chế GOEXPERIMENT. Tuy nhiên, một số build tag liên quan vẫn được giữ để duy trì tương thích mã nguồn. Thay đổi này đáng chú ý với dự án có pipeline build cũ. Nếu CI/CD đang tự đặt GOEXPERIMENT cho crypto, nhóm phát triển nên rà lại trước khi nâng phiên bản.

Go 1.28 路线图首度曝光:Cgo 告别C工具链?泛型容器将入标准库? | Tony Bai

FreeBSD Và Linux Có Thêm Tùy Chọn Backend

Microsoft bổ sung systemcrypto cho FreeBSD trên amd64 và arm64, sử dụng OpenSSL backend tương tự Linux. Trên Linux, systemcrypto hỗ trợ CGO_ENABLED=0 trên những kiến trúc có triển khai OpenSSL không cần cgo. Cơ chế này thay thế experiment ms_nocgo_opensslcrypto từng xuất hiện ở Go 1.26.

ML-DSA Được Đưa Vào Các Backend Systemcrypto

Ba Bộ Tham Số Được Hỗ Trợ

Microsoft cho biết systemcrypto backend trong bản 1.27 triển khai ML-DSA-44, ML-DSA-65 và ML-DSA-87. ML-DSA thuộc nhóm thuật toán chữ ký số hậu lượng tử. Với lập trình viên ứng dụng, việc backend hỗ trợ thuật toán không có nghĩa mọi dự án phải chuyển ngay. Quyết định sử dụng vẫn phụ thuộc yêu cầu giao thức, thư viện, hệ thống tương tác và chính sách bảo mật.

FIPS 140 Có Chế Độ Kiểm Soát Chặt Hơn

Go 1.27.0-1 bổ sung GODEBUG=fips140=only. Microsoft mô tả chế độ này hoạt động tương tự fips140=on nhưng sẽ panic nếu ứng dụng cố sử dụng thuật toán không được FIPS phê duyệt.

Ngoài ra, GODEBUG=fips140=off giờ tắt rõ FIPS mode và bỏ qua cơ chế phát hiện FIPS theo nền tảng, ví dụ trạng thái FIPS của Linux kernel.

Các biến GOFIPSGOLANG_FIPS cũng được điều chỉnh cách đọc. Chỉ giá trị 1 kích hoạt FIPS mode; các giá trị khác được xem như biến chưa được đặt.

Đối với doanh nghiệp có yêu cầu tuân thủ, chế độ only giúp lỗi cấu hình xuất hiện rõ trong giai đoạn test thay vì để ứng dụng âm thầm dùng thuật toán ngoài phạm vi mong muốn.

Go 1.25 Không Còn Được Microsoft Build Hỗ Trợ

Microsoft xác nhận từ bản phát hành này, Go 1.25 rời phạm vi hỗ trợ theo chính sách release của Go.

Các dự án còn dùng 1.25 nên lập kế hoạch nâng cấp, kiểm tra module, test integration và pipeline build trước khi chuyển môi trường production.

Một quy trình hợp lý là nâng trên branch riêng, chạy unit test, integration test, benchmark và kiểm tra image container. Nếu dịch vụ có yêu cầu FIPS hoặc systemcrypto, nhóm nên bổ sung test riêng cho các đường xử lý crypto.

浏览器里的“安全阴谋”:为什么Go 1.27 的UUIDv7 会离奇丧失随机性? | Tony Bai

PC Lập Trình Go Nên Có Cấu Hình Ra Sao?

Go thường không yêu cầu GPU cao. Với VS Code hoặc IDE, Docker, trình duyệt và nhiều terminal, RAM 16 GB phù hợp cho dự án phổ thông. Nhóm chạy nhiều container, database local hoặc môi trường test song song có thể cân nhắc 32 GB.

CPU nhiều nhân hỗ trợ compile và test song song. SSD NVMe giúp repository, module cache, container image và database local phản hồi nhanh hơn.

GPU rời chỉ cần thiết khi cùng workstation còn phục vụ AI, đồ họa hoặc workload compute khác. Hoàng Long Computer cung cấp PC lập trình, workstation, RAM và SSD chính hãng, hỗ trợ lựa chọn cấu hình theo Docker, backend, database và nhu cầu mở rộng.

Microsoft Go 1.27.0-1 là bản cập nhật đáng chú ý với nhóm dùng Microsoft build of Go trong môi trường cần systemcrypto hoặc FIPS. Systemcrypto chuyển khỏi GOEXPERIMENT, FreeBSD được bổ sung hỗ trợ, Linux có thêm đường chạy không cần cgo trên kiến trúc phù hợp và ML-DSA xuất hiện trong backend. Nhóm phát triển đang dùng Go 1.25 cũng cần chú ý thay đổi phạm vi hỗ trợ. Trước khi nâng production, nên rà pipeline, biến môi trường và test crypto để tránh lỗi do cấu hình cũ không còn hợp lệ.

Lê Minh Tuấn

Lê Minh Tuấn là một “Biên tập viên - Reviewer công nghệ” tại Tây Hồ, Hà Nội. Với hơn 10 năm hoạt động chuyên sâu trong lĩnh vực công nghệ, anh là một reviewer kỳ cựu, có tiếng trong cộng đồng đam mê phần cứng máy tính tại Hà Nội. Anh bắt đầu sự nghiệp từ năm 2014 với vai trò là kỹ thuật viên phần cứng, sau đó chuyển hướng sang review công nghệ nhờ đam mê chia sẻ kiến thức và trải nghiệm thực tế đến cộng đồng.

Hotline: 0982368008
ĐĂNG KÝ TƯ VẤN
X
banner hssv left
banner hssv right