Security Link
Secure Token
Secure tokens are structured codes designed to protect content from being stolen and distributed on other platforms. On vCDN, we support enabling the Secure token feature when creating or editing an existing CDN.
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FJuGiPhoHxrI7N9q8TNMp%252Fimage.png%3Falt%3Dmedia%26token%3D696dbf1f-b672-40c3-9f05-f92441c71229&width=768&dpr=4&quality=100&sign=9b45cbee&sv=1)
Model
When the end user needs to access content that has been secured with "Secure token" activation, the system will check whether the request meets the required conditions. If it does, the end user will be granted access to the content; otherwise, the request will be denied.
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FtdiPOdLPt75zcSs3Znz1%252Fimage.png%3Falt%3Dmedia%26token%3D853e52ef-f156-4fc4-ac4f-5540f7ecc432&width=768&dpr=4&quality=100&sign=c0908e60&sv=1)
In which:
Passphase: is the key with the formula you have set up so that the system can identify authorized access.
Include client IP: is the IP of the end user requesting content.
For "Secure token" to work, the service administrator needs to integrate the KEY into the system. Depending on the Token Type, there will be different KEY generation formulas, specifically:
VNG:
URL Format: http(s)://<domain>/<token>/<expiredTime>/<uri>
<token>: md5(<Passphare><filePath><expiredTime><clientIP>)
<expiredTime>: Thời gian epochtime hết hạn của URL, tính bằng mili-seconds
<filePath>: /path/to/media/xxx.[m3u8|ts|mpd|dash] (tức là <uri> bỏ đi phần xxx.[m3u8|ts|mpd|dash], trường hợp ví dụ này sẽ là: /path/to/media)
<ClientIP>: IP của client được cấp phép truy cập vào nội dung, chỉ cung cấp trong đường hợp bạn đã chọn bật "Include IP" trong cấu hình của dịch vụ CDN
SBD:
URL Format: http(s)://<domain>/<token>/<expiredTime>/<uri>
<token>: md5(<clientIP>:<Passphare>:<exiredTime>:<filePath>)
<expiredTime>: Thời gian epochtime hết hạn của URL, tính bằng seconds
<filePath>:/path/to/media/xxx.[m3u8|ts|mpd|dash] (tức là <uri> bỏ đi phần xxx.[m3u8|ts|mpd|dash], trường hợp ví dụ này sẽ là: /path/to/media)
<ClientIP>: IP của client được cấp phép truy cập vào nội dung, chỉ cung cấp trong đường hợp bạn đã chọn bật "Include IP" trong cấu hình của dịch vụ CDN
Akamai: Tham khảo hướng dẫn từ document của Akamai tại: https://learn.akamai.com/en-us/webhelp/adaptive-media-delivery/adaptive-media-delivery-implementation-guide/GUID-041AEFDE-7E25-4AD8-B6C4-73F1B7200F02.html
Use CORS feature
CORS is the output security feature of vCDN that allows access with configurations such as: domain name, IP address, Header, Method, Expose Header to access the vCDN output link.
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FFJTPTKcnG6vhJ5aGZbCC%252Fimage.png%3Falt%3Dmedia%26token%3Db050eb19-2c88-4730-b05f-1639e6051c00&width=768&dpr=4&quality=100&sign=41dbf121&sv=1)
Khởi tạo Whitelist / Blacklist IP
Có thể add các danh sách IP của các Origin cho phép truy cập vào link đầu ra (Whitelist IP).
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FjIp0JWxQHr7Vjj2sYwb3%252Fimage.png%3Falt%3Dmedia%26token%3Dbcf81a41-6205-46a0-a933-ef1060b3a7fb&width=768&dpr=4&quality=100&sign=29bebfbb&sv=1)
khóa các IP không cho phép Origin truy cập vào link đầu ra của vCDN (Blacklist IP).
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FS0sBMMSEhdmd3fZXTv0V%252Fimage.png%3Falt%3Dmedia%26token%3Da454dfa7-c35b-461d-b0be-985ae0f3fd39&width=768&dpr=4&quality=100&sign=7d23e014&sv=1)
Geo Block
Có thể tạo danh sách những origin ở các quốc gia nào có thể truy cập link đầu ra:
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FV26mO1RLdLbmBIrftzF5%252Fimage.png%3Falt%3Dmedia%26token%3Dfde3bbfb-75fc-4c25-ab58-7dc5bb19298e&width=768&dpr=4&quality=100&sign=35f55150&sv=1)
Không cho phép những Origin ở quốc gia nào truy cập Link đầu ra:
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252F4NkuGJLLL8ah6fFoegbT%252Fimage.png%3Falt%3Dmedia%26token%3D546a6dfc-3306-48fb-8db5-ac08e5f4f032&width=768&dpr=4&quality=100&sign=1421e0b6&sv=1)
HTTP Referer Block
Cho phép Origin có domain trong list có thể truy cập link đầu ra:
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FaA6EBlD3CL97N60TK5VC%252Fimage.png%3Falt%3Dmedia%26token%3D707d78b1-f515-4072-bcea-42094323ac43&width=768&dpr=4&quality=100&sign=275888e3&sv=1)
Không cho phép Origin có domain trong danh sách có thể truy cập link đầu ra:
![](https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F1985221522-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7rE7M1L7GYcwQzNGd0aB%252Fuploads%252FrR8BZppOjNBriAbU8p2f%252Fimage.png%3Falt%3Dmedia%26token%3D20b69108-9ded-4460-b008-c5687384afd7&width=768&dpr=4&quality=100&sign=f6d451aa&sv=1)
Last updated