Cho mọi trang Solana

Đăng nhập bằng SI Passport

Mọi dự án Solana đều có thể cho khách đăng nhập bằng SI Passport, giống như các trang thêm Đăng nhập bằng Google: một thẻ script, một chữ ký tin nhắn miễn phí, và Passport công khai, hạng cùng số SI khách đang giữ hiện trên trang của bạn. Đăng ký tên miền, chứng minh bạn sở hữu nó, và nó chạy khi đội ngũ duyệt.

Trang đối tác0đã duyệt và đang chạy
Đang xét duyệt0tên miền đã chứng minh
Lượt đăng nhập đối tác0trên các trang đối tác
Trang SI0đã kết nối
Demo trực tiếp

Đăng nhập ở đây và xem trang đối tác nhận được gì

Đây chính là widget đối tác thêm vào. Đăng nhập bằng bất kỳ ví Solana nào, hoặc tham gia không cần ví. Bảng bên cạnh hiện Passport công khai mà trang của bạn sẽ nhận, không hơn.

Nút SI Passport của bạn
  • Một chữ ký tin nhắn miễn phí, không bao giờ là giao dịch.
  • Tin nhắn ghi rõ tên trang khách đang ở.
  • Không có ví? Trên các trang SI có thể tham gia bằng passkey.
Trang của bạn nhận được
Đăng nhập để xem Passport công khai mà trang đối tác nhận được.
Cách hoạt động

Bốn bước là chạy

Đăng ký

Đăng nhập bằng SI Passport của bạn và đăng ký tên miền, tên dự án, và nếu muốn, mint token để kiểm tra người nắm giữ.

Chứng minh tên miền

Đặt token của bạn tại /.well-known/si-passport.txt hoặc trong một thẻ meta trên trang chủ, rồi kiểm tra tại đây.

Đội ngũ xét duyệt

Đội ngũ xem từng trang trước khi chạy. Không gì hoạt động trên trang đối tác cho đến khi đội ngũ đồng ý.

Đang chạy

Thêm script. Khách của bạn đăng nhập bằng một chữ ký tin nhắn miễn phí ghi tên trang của bạn, và trang của bạn nhận Passport công khai của họ.

Cài đặt

Sao chép, dán, xong

Đặt các dòng này vào trang của bạn, với tên miền của bạn trong data-site. Nút hiện ở chỗ bạn đặt phần tử data-si-passport.

<link rel="stylesheet" href="https://sicto.si/assets/css/si-passport-net.css?v=202611111200">
<script src="https://sicto.si/assets/js/si-passport-net.js?v=202611111200" defer data-site="yourproject.com"></script>
<span data-si-passport></span>

Đọc Passport trên trang của bạn

Widget gửi sự kiện si:passport mỗi khi có người đăng nhập hoặc đăng xuất. window.SIPassportNet.passport giữ cùng Passport công khai đó.

document.addEventListener('si:passport', e => {
  const p = e.detail.passport;   // null when signed out
  if (p) console.log(p.handle, p.tier, p.partner_token);
});

Kiểm tra đăng nhập trên máy chủ của bạn

Gửi token của khách từ trang về máy chủ của bạn và hỏi sicto.si kèm tên miền của bạn. Lưu câu trả lời một phút.

GET https://sicto.si/api/passport-net.php?a=me&site=yourproject.com
X-SI-Passport-Token: <the visitor's token>

200 {"ok": true, "passport": {"number": 1042, "handle": "...", "tier": "10K+", "partner_token": {"holder": true}}}
401 the sign-in ended, or it belongs to another site
Đăng ký trang của bạn

Mang dự án của bạn đến

Đăng nhập bằng SI Passport trên sicto.si để đăng ký tên miền. Thông tin liên hệ của bạn được giữ riêng: chỉ đội ngũ thấy.

Những gì được chia sẻ

Passport công khai thì có, dữ liệu riêng thì không bao giờ

Trang của bạn nhận được

  • Số Passport, tên người dùng, tên và ảnh
  • Hạng, luôn tính từ $SI
  • Huy hiệu: SI MIND, đội ngũ và chính thức
  • Số SI đang giữ, $SI đứng đầu
  • Kiểm tra người nắm giữ token của bạn, nếu bạn cung cấp mint
  • Các con dấu mạng lưới

Không bao giờ nhận

  • Địa chỉ ví
  • Bất kỳ khóa, cụm từ khôi phục hay mật khẩu nào
  • Bất kỳ giao dịch hay phê duyệt nào
  • Ghi chú riêng của đội ngũ và cài đặt của chủ Passport
  • Phiên của các trang khác
  • Bất cứ thứ gì chủ Passport không công khai
Quy tắc đối tác

Quy tắc đơn giản, áp dụng cho mọi trang

  1. 01Không gì chạy cho đến khi đội ngũ duyệt trang, và đội ngũ có thể tạm dừng hoặc chấm dứt bất kỳ trang nào ngay lập tức.
  2. 02Dùng widget của sicto.si như nguyên bản. Đăng nhập luôn là một chữ ký tin nhắn miễn phí: không bao giờ hỏi cụm từ khôi phục, giao dịch hay phê duyệt.
  3. 03Tin nhắn ghi tên trang của bạn. Đăng nhập trên trang của bạn chỉ dùng được trên trang của bạn, và phiên từ các trang SI không bao giờ dùng được trên trang của bạn.
  4. 04Không giả làm trang SI, SI MIND, Codeflex hay một ví. Không dùng tên hay trang na ná.
  5. 05Hạng hay kiểm tra người nắm giữ là một đặc quyền bạn có thể cung cấp, không bao giờ là quyền lợi, cổ phần hay lời hứa về giá trị. Không gì ở đây là lời khuyên tài chính.
  6. 06Có giới hạn cho mỗi trang. Trang nào lạm dụng sẽ bị tạm dừng, và mọi quyết định tạm dừng hay khác là của riêng đội ngũ.
Danh bạ

Trang đối tác

Mọi trang đội ngũ đã duyệt, kèm ngày bắt đầu chạy.

  • Chưa có trang đối tác nào đang chạy. Trang của bạn có thể là trang đầu tiên.
Đăng nhập bằng SI Passport trong một đoạn

Đăng nhập bằng SI Passport cho phép mọi dự án Solana thêm đăng nhập SI Passport vào trang của mình. Khách ký một tin nhắn miễn phí ghi tên trang, không bao giờ là giao dịch, và trang nhận SI Passport công khai của họ: số, tên người dùng, hạng từ $SI, huy hiệu, số SI đang giữ và kiểm tra người nắm giữ token của dự án nếu có, không bao giờ là địa chỉ ví. Dự án đăng ký tên miền trên sicto.si, chứng minh quyền sở hữu bằng tệp token hoặc thẻ meta, và chạy khi đội ngũ duyệt. Lần đăng nhập đầu tiên trên trang đối tác tạo một SI Passport miễn phí với hạng tính từ $SI.

Câu hỏi

Về Đăng nhập bằng SI Passport

Đăng nhập bằng SI Passport tốn bao nhiêu?

Không tốn gì, cho cả đối tác lẫn khách. Đăng nhập là một chữ ký tin nhắn miễn phí, và việc kiểm tra trên máy chủ cũng miễn phí.

Trang của tôi có thấy địa chỉ ví của khách không?

Không. Trang đối tác nhận Passport công khai: số, tên người dùng, tên, ảnh, hạng, huy hiệu, số SI đang giữ và kiểm tra người nắm giữ token của mình. Không bao giờ là địa chỉ ví.

Nếu khách chưa có SI Passport thì sao?

Lần đăng nhập đầu tiên tạo một SI Passport miễn phí, theo quy tắc của SI Passport. Hạng của họ tính từ $SI trong ví đó.

Duyệt mất bao lâu?

Đội ngũ xét các trang theo thứ tự đến. Không gì chạy trước khi một người trong đội ngũ duyệt.

Đăng nhập trên trang của tôi có dùng được ở nơi khác không?

Không. Tin nhắn ghi tên trang của bạn, đăng nhập được kiểm tra theo nguồn gốc trang của bạn, và phiên tạo trên trang của bạn chỉ chạy trên trang của bạn.

Tôi có kiểm tra được người nắm giữ token của mình không?

Có. Cung cấp mint token khi đăng ký, và mọi Passport trang của bạn nhận sẽ cho biết ví đó có giữ token của bạn không.

Mang người nắm giữ của bạn đến

Một Passport, mọi trang Solana

Đăng ký tên miền và cho khách của bạn cách đăng nhập mà cộng đồng SI đang dùng.