Advertisement
miguelg

Nginx secure link test

Jan 4th, 2015
1,345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. Nginx securelink
  2. location /on_play {
  3. alias /webmedia;
  4. secure_link $arg_st,$arg_e;
  5. secure_link_md5 mysecret$uri$arg_e;
  6.  
  7.  
  8.  
  9. if ($secure_link = "")
  10. return 403;
  11. }
  12.  
  13. if ($secure_link = "0") {
  14. return 403;
  15. }
  16.  
  17.  
  18. }
  19.  
  20.  
  21. <?php
  22.  
  23. $secret = 'mysecret';
  24. $path = '/on_play/vid3.mp4';
  25.  
  26. $expire = time()+300;
  27.  
  28. $md5 = base64_encode(md5($secret . $path . $expire, true));
  29. $md5 = strtr($md5, '+/', '-_');
  30. $md5 = str_replace('=', '', $md5);
  31.  
  32.  
  33. echo '<br>http://sample.com/on_play/vid3.mp4?st='.$md5.'&e='.$expire;
  34. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement