Đây là kinh nghiệm cần thiết nếu bạn là người xây dựng các hệ thống liên quan đến tên miền. Tôi đã rút những kinh nghiệm này khi dùng dịch vụ Gooogle App, Alexa, …
Khi cung cấp một dịch vụ đi kèm với tên miền (như email, website dựng sẳn, ứng dụng mạng gắn với tên miền) với chức năng signup, bạn cần xác nhận người đang đăng ký dịch vụ có phải là người quản trị tên miền không? Ví dụ:
Khi đăng ký dịch vụ Google App cho tên miền degiocuondi.com. Google App sẽ sinh ra 1 mã riêng cho tên miền degiocuondi.com là sX2ka81TPdwC4RdESSdWQqnBPrw. Vậy làm sao để xác định người đang đăng ký có phải là người quản trị tên miền? Có 4 cách phổ biến hay được dùng:
Cách 1: Tạo record CNAME trong khai báo DNS với tên là mã riêng trỏ đến server cung cấp dịch vụ, ví dụ trường hợp Google App:
sX2ka81TPdwC4RdESSdWQqnBPrw.degiocuondi.com (CNAME)==> ghs.google.com
Cách 2: Tạo trang TXT với tên file là mã riêng, ví dụ:
Tạo file sX2ka81TPdwC4RdESSdWQqnBPrw.txt và đưa file này lên thư mục gốc của website
Sẽ tạo ra http://degiocuondi.com/sX2ka81TPdwC4RdESSdWQqnBPrw.txt
Cách 3: Thêm meta tag dạng: <meta type=”” content=”sX2ka81TPdwC4RdESSdWQqnBPrw”> lên trang chủ của website http://degiocuondi.com
Cách 4: Xác định bằng email. Tạo một link dạng http://alexa.com/verify/code=dfndjsX2ka81TPdwC4RdESSdWQqnBPrwdffdnkm=- và gửi vào email có dạng mail@degiocuondi.com. Người dùng nếu là quản trị website thì sẽ check được đia chỉ mail này và click được vào link xác nhận trên.
Các ghi chú giải:
Degiocuondi.com là tên miền mà người dùng, dùng gắn với dịch vụ
Google.com, alexa.com gắn với server nhà cung cấp dịch vụ
sX2ka81TPdwC4RdESSdWQqnBPrw là mã riêng mà nhà cung cấp dịch vụ cấp rieegn cho 1 tên miền
dfndjsX2ka81TPdwC4RdESSdWQqnBPrwdffdnkm=- là một dạng mã hóa khác tương ứng với mã sX2ka81TPdwC4RdESSdWQqnBPrw
Bài viết chắc chắn còn nhiều thiếu sót. Rất mong đóng góp ý kiến của bạn!
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5