点击(此处)折叠或打开
- location ~ \.mp4$ {
- accesskey on;
- accesskey_hashmethod md5;
- accesskey_arg "key";
- accesskey_signature "password$scheme://$server_addr:$server_port$uri";
- secure_link $arg_st,$arg_e;
- secure_link_md5 password$scheme://$server_addr:$server_port$uri$arg_e;
- if ($secure_link = "") {return 403;}
- if ($secure_link = "0") {return 403;}
- mp4;
- }
点击(此处)折叠或打开
- #!/usr/bin/env python
- # coding:utf8
- import base64
- import hashlib
- import time
- import datetime
- future = datetime.datetime.now() + datetime.timedelta(hours=3)
- print future
- secret='password'
- url = "/securedir/file.txt"
- timestamp = str(time.mktime(future.timetuple()))
- print timestamp
- security = base64.b64encode(hashlib.md5(secret).digest()).replace('+', '-').replace('/', '_').replace("=", "")
- print base64.b64encode(hashlib.md5(secret).digest())
- print security
- data = str(url) + "?st=" + str(security) + "&e=" + str(timestamp)
- print data