Red de conocimiento informático - Conocimiento informático - Cómo configurar anti-leeching para el sufijo .php

Cómo configurar anti-leeching para el sufijo .php

Pasos generales de descarga: Buscar -> Generar la lista de resultados de búsqueda -> Ingresar a la página de detalles del software -> Haga clic en el botón de descarga -> Abra la página de descarga -> Haga clic en descargar para comenzar a descargar

Mi método es hacer un escándalo en la página de descarga

Primero defina una $key=sdkfjwojf32413 en el archivo público *** del sitio web, que equivale a una clave

Générelo en la página de descarga. Un número aleatorio: $certcode = '84615354' (generado de manera diferente cada vez que lo abre)

Luego use las dos variables anteriores y el ID del software para generar un md5() cifrado. string

Luego genere la dirección de descarga real del software: file.php?id=5&codekey=ksfjwofsdkfsf

La identificación aquí es el número del software. Puede encontrar la dirección del software. de la base de datos basada en ella $codekey=md5($id.$certcode .$key)

Luego guarde el código de certificado en la sesión

La clave de código y la identificación obtenida en los parámetros. de file.php se obtiene $key del archivo público ***. Obtenga $certcode de la sesión

Verifique la clave de código para ver si es correcta. Si no es correcta, salga; de lo contrario, realice. las siguientes operaciones

1. Elimine la sesión (abra esta dirección nuevamente, no será válida)

2. Lea la dirección del software de la base de datos, luego lea el contenido del software y genere la salida. (use el método de lectura de archivos de PHP para generar el contenido del software que se descargará en lugar de darle directamente la dirección) Descargar)

De esta manera, si desea descargar, debe abrir su propia página de descarga y abrir la dirección de su página de descarga para descargar, y la dirección de descarga es diferente cada vez porque los números aleatorios generados son diferentes

Incluso si su dirección de descarga está conectada a otros lugares, no se puede descargar.