>>  Site Map >>  Forums >>  PHP+MySql

Forum module - topics in forum:



PHP+MySql - Coding mã nguồn mở rât thông dụng để làm web, và hệ thống cơ sỏ dữ liệu rất mạnh duợc ưa chuộng



Bảo vệ link nhạc kểu coolrip

viết bởi h_manh2612 VHS

Như chúng ta đã biét để làm một site nhạc bạn cần có host có dung lượng và băng thông đủ lớn để chứa những bài hát. Nhưng dù đã đủ hai diều kiện trên bạn cũng không thể trành khỏi lo ngại bị người khác lấy link nhạc của mình, một người thì có lẽ không đáng ngại lắm nhưng nhiều người thì có lẽ chúng ta nên xem qua bài viết này :

Vời việc sử dụng hàm readfile (); trong PHP mình hi vọng sẽ hạn chế được phần nào vấn đề đó. Yêu cầu đầu tiên là host bạn chứa nhạc phải họ trợ PHP và các bài hát của bạn nắm trên 1 host duy nhất (Tất nhiên có thể nằm trên nhiều host khác nhau.). Cách thức tiến hành như sau :

Giả sử bạn đã có 1 site nhạc của mình, link nhạc để chạy của bạn có giá trị

$linkplay = "http://domainyou.com/thư mục chứa nhạc/bài hát.wma";

Lúc này ta sử dụng cách thức sau để thay đổi link nhạc thật của bạn chút ít :

Quote: :
$linkplay=str_replace("http://domainyou.com/","http://domainyou.com/hidelink.php?link=",$linkplay);


Lúc này $linkplay = "http://domainyou.com/hidelink.php?link=thư mục chứa nhạc/bài hát.wma"; , ta tiến hàh thêm một thu thuật nữa ờ file lấy link từ data ra như sau :

Code: :
<?

$linkplay = "http://domainyou.com/hidelink.php?link=thư mục chứa nhạc/bài hát.wma";

$thoigian = date(dmy);//Chúng ta chỉ lấy ngày, tháng, năm - link nhạc sẽ thay đổi theo ngày

$s=md5(md5($thoigian));

$linkplay = "".$linkplay."&s=".$s."";//Giá tri $s sẽ thay đổi theo ngày

?>


Vậy lúc này $linkplay đã thay đổi và có thêm biến $s luôn được tự động thay đổi theo ngày.

Bây gìơ chúng ta quan tâm đến file hidelink.php, file này có nội dung như sau và được đặt ở thư mục chính :
Code: :
<?php
@header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
@header('Pragma: no-cache'); // HTTP/1.0

/****************************************************
H_manh2612 Design and Code
****************************************************/
$link=$_REQUEST['link'];
$s=$_REQUEST['s'];
$thoigian = date(dmyh);
$sessionOK=md5(md5($thoigian));
if ($sessionOK!=$session)
{
header('WWW-Authenticate: Basic realm="Lay link nhac lam ri"');
header('HTTP/1.0 401 Unauthorized');

exit("<title>www.hongmanh.uk.to</title><center><h3>H_Manh2612 Design and Code</center>");
}

//$link sẽ có giá trị là $link=thư mục chứa nhạc/bài hát.wma;,
$linkplay = $link;
$linkplay=str_replace(" ","%20",$linkplay);
$linkplay=str_replace(" ","%20",$linkplay);
$lastdot = strrpos($linkplay,".");
$lastx = strrpos($linkplay,"/");
$file_name = strtolower(substr($linkplay,$lastx+1));
@header('Content-type: application/octetstream');
@header("Pragma: public");
@header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
@header('Content-Disposition: inline; filename="' . $file_name . '"');
ob_end_clean ();
ob_start();
readfile ($linkplay);  //việc readfile hai file trên 1 host thì khỏi nói phái không nào
$size=ob_get_length();
header("Content-Length: $size");
ob_end_flush();
exit();
?>

Đến đây rồi thì các bạn có thể tạm thời yên tâm là link nhạc của mình sẽ được bảo đảm thay dổi thao ngày nên có lẽ 1 ai đó không có thời gian mà ngày nào cũng lên để thay đỏi link phái không nào. Ngoài cách thứ thay dổi theo ngày bạ có thể dùng 1 vài cách khác ....

Nhưng đến đây nếu bạn đã yên tâm thì khoan đã, vì nếu dùng phần mền thì vẫn có thể lấy được link thật của bạn (Cũng không rõ lắm 4.gif), đê an toàn hơn nữa bạn tạo file .htaccess có nội dung sau :

Code: :
Require user www.hangxom.net
AuthType Basic
AuthName "www.hangxom.net"
authtype basic
require valid-user


Rồi đặt nó ở thư mục gốc của thư mục chứa nhạc .

Xong ròi đó, các bạn thử xem sao.
Bảo vệ link nhạc kểu coolrip.com




Môt cách khác bảo vệ nguồn source html và java dung cession

Môt cách khác bảo vệ nguồn source html và java dung cession
Chào các bạn hôm nay minh xin mạn phép post code nay lên, minh cũng đã thử nghiệm nó chạy tương dối tốt :
Đoạn code dặt ở trang index.php
Code: :

<?php
session_start();
session_register("musiconline");
?>
<script src="http://nhacfc.us.to/hm/mp3/"></SCRIPT>
<NOSCRIPT><IFRAME SRC:*.php></IFRAME></NOSCRIPT>
<NOSCRIPT><IFRAME SRC:*.html></IFRAME></NOSCRIPT>


Đoạn code sau đạt vào file index.php chính ở đầu tiên

Code: :
<?php
if(!session_is_registered("musiconline"))
{
    header('WWW-Authenticate: Basic realm="Welcome to http://giaitriso1.to.md"');
    header('HTTP/1.0 401 Unauthorized');
exit("<title>:: www.thienduongamnhac.org ::</title><STYLE>BODY { color=green}H{color: green}</STYLE><center><body bgcolor=#c0c0c0><h2>:: Welcome To Http://GiaiTriSo1.To.Md ::</h2><br><b>H_manh2612 Design and Code");
}
session_start();
session_unregister("musiconline");
?>
//Sau là code của bạn


Minh không dám bào đám nó sẽ bao vệ antoanf cho code của bạn, nhưng no chác chắn co thể qua mặt rất nhiều người
viết bởi h_manh2612 VHS




Search from ALEXA


put your ads here