Hi
ich habe mir mal den Fetch mod von unseren Französischen Kollegen gedownloadet und ein wenig rumprobiert. Laut installation (alles auf Französisch) scheint es eigentlich sehr leicht zu sein das ding einzubauen aber irgendwie bekomme ich nur immer meldungen toter Links. also irgendwas mache ich dann wohl falsch.
Ich hänge den Fetch mod mal hier ran vielleicht kann es sich ja der eine oder andere mal ansehen und vielleicht auch mal auf Deutsch übersetzen da der komplette Text auch in den Datein in Französisch sind und mein Französisch grottenschlecht ist.. ;D ;D
[gelöscht durch Administrator]
Sorry, Französisch ist auch nicht wirklich mein Ding.
Schreib doch den Progger mal an, ob er vielleicht die Datei in Englisch schreiben kann, oder wenigstens die wichtigsten Dinge.
Aber hier mal der Text, den ich aus der install.txt rausgelesen habe, mit Hilfe von Google:
Zitat
Wie üblich vor jeder Handhabung führen einen Schutz durch, nachdem dézipper die Kartei zu haben,
die Kartei "fetch.php" in Ihr root zu stellen. Jetzt veröffentlichen die
Kartei modules/Downloads/index.php.....
# # - - - - - [ das MODUL ZU ÖFFNEN ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
modules/Downloads/index.php
# # - - - - - [ ZU SUCHEN ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
function getit($lid) {
global $prefix, $dbi;
sql_query("update ".$prefix."_downloads_downloads set hits=hits+1 where lid=$lid", $dbi);
$result = sql_query("select url from ".$prefix."_downloads_downloads where lid=$lid", $dbi);
list($url) = sql_fetch_row($result, $dbi);
Header("Location: $url");
}
# # - - - - - [ DIESE FUNKTION ZU ERSETZEN MIT ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
//
// Begin Fetching Mod
//
/* Download Fetching Hack by MGCJerry */
function gfx($random_num) {
global $module_name;
$image = ImageCreateFromJPEG("modules/$module_name/images/code_bg.jpg");
$text_color = ImageColorAllocate($image, 0, 255, 0);
Header("Content-type: image/jpeg");
ImageString ($image, 5, 3, 2, $random_num, $text_color);
ImageJPEG($image, '', 75);
ImageDestroy($image);
// echo "$random_num";
die();
}
function getit($lid) {
global $prefix, $dbi, $module_name;
function makePass() {
global $module_name;
$cons = "bcdfghjklmnpqrstvwxyz";
$vocs = "aeiou";
for ($x=0; $x < 6; $x++) {
mt_srand ((double) microtime() * 1000000);
$con[$x] = substr($cons, mt_rand(0, strlen($cons)-1), 1);
$voc[$x] = substr($vocs, mt_rand(0, strlen($vocs)-1), 1);
}
$makepass = $con[0] . $voc[0] .$con[2] . $con[1] . $voc[1] . $con[3] . $voc[3] . $con[4];
return($makepass);
}
$makepass = makepass();
$code = $makepass;
$result = sql_query("select lid, title, url from ".$prefix."_downloads_downloads where lid=$lid", $dbi);
list($lid, $title, $url) = sql_fetch_row($result, $dbi);
$fetchid = base64_encode($url);
$transfertitle = str_replace (" ", "_", $title);
include("header.php");
if (extension_loaded("gd2")) {
$codepass = "<script type=\"text/javascript\">
<!--
function openwindow1(){
window.open (\"modules/$module_name/sec_code.php?thepass=$makepass\",\"Password\",\"toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=300,height=200\");
}
//-->
</SCRIPT>
<img src='modules.php?name=Downloads&d_op=gfx&random_num=$makepass' border='1' alt='Code de sécurité : $makepass' width='77' height='20'>
[ <a href=\"javascript:openwindow1()\">Aide</a> ]";
} else {
$codepass = "<font color=\"#008000\"><b>$makepass</b></font>";
}
OpenTable();
echo "<center><font class=\"title\">Téléchargement de $title</font></center>";
CloseTable();
echo "<br>\n";
OpenTable();
echo "<p>Vous avez sélectionné le téléchargement de : $title</p><p><b>IMPORTANT:</b>
Notre site voyant un nombre important de visiteurs et pour éviter les liens directs
fait par des webmasters peu scrupuleux, nous avons adopté
ce nouveau système pour éviter de surcharger notre bande passante.</p>
<p>Nous sommes désolés du géne occasionné, mais seule cette solution a
été retenue pour éviter les fraudes et tricheries.
Notre <b>dernier recours</b> est ce mot de passe.</p>";
CloseTable();
echo "<br>\n";
OpenTable();
echo "<p><b>Directions :</b> Pour télécharger le fichier "<b>$title</b>",
vous devez retaper le mot de passe (écrit en vert),
et cliquez sur "Télécharger". Dans quelques instants
vous serez en relation avec la boite de dialogue de téléchargement..</p>
<form action=\"fetch.php\" method=\"POST\">
<input type=\"hidden\" name=\"lid\" value=\"$lid\">
<input type=\"hidden\" name=\"checkpass\" value=\"$makepass\">
<input type=\"hidden\" name=\"fetchid\" value=\"$fetchid\">
<input type=\"hidden\" name=\"title\" value=\"$title\">
<div align=\"center\"><center><table border=\"0\">
<tr>
<td><b>Mot de passe:</b></td>
<td valign=\"middle\">$codepass</td>
</tr>
<tr>
<td><b>Retaper le mot de passe:</b></td>
<td><input type=\"text\" size=\"20\" name=\"passcode\"></td>
</tr>
</table>
</center></div><p align=\"center\">
<input type=\"button\" value=\"<< Annuler\" onclick=\"history.go(-1)\">
<input type=\"submit\" name=\"Fetch It\" value=\"Télécharger >>\">
</p><p align=\"center\">
[ <a href=\"modules.php?name=Downloads&d_op=brokendownload&lid=$lid\">"._REPORTBROKEN."</a>
| <a href=\"modules.php?name=Downloads&d_op=viewdownloaddetails&lid=$lid&ttitle=$transfertitle\">"._DETAILS."</a> ]
</p>
</form>";
CloseTable();
echo "<br>\n";
OpenTable();
echo "<div align=\"right\"><font class=\"tiny\">Module Fetching Version 1g<br>Par:
<a href=\"http://www.2thextreme.org\">MGCJerry</a></div>";
CloseTable();
echo "<br>";
include("footer.php");
}
//
// End Fetching Mod
//
# # - - - - - [ COMPLETE-EDITION ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
Das Bild code_bg.jpg in der the Kartei bewahren modules/Downloads/images.
Die Kartei sec_code.php in derselben Stelle wie die Kartei index.php des Moduls/Downloads/Übersetzung: http://www.phpnuke-fr.com
Hi,
Autor's site for fetch mod
http://www.2thextreme.org/
danke habe mir mal die originalversion von 2theextreme.org gezoggen aber da bekomme ich das selbe resultat.. muss ich mir nach meine urlaub mal näher ansehen warum das nicht klappen will...
vielleicht hat den mod schon jemand eingebaut und kann einen tip geben an was es liegen könnte.
nachdem ich den passwort eingebe werde ich sofort auf die nächste seite weitergeleitet wo es heißt das es ein toter link ist.
Moin :)
das hatten wir schonmal:
http://www.pragmamx.org/forum-topic-11887.0.html ;)
Huppp
dort hast du auch geschrieben
Zitatin dem Download-Modul, welches mit mX 2.2 kommt ist das eingebaut.
leider wurde es wohl nie eingebaut.
Aber ich habe bei mir jetzt den fehler gefunden.
Der Fetch mod greift auf der seite wo ich es getestet hat nicht weil die downloads auf einem anderen Server liegen.
Jetzt habe ich es mal mit einer seite getestet wo die downloads auf dem gleichen liegen und dort ging es auf anhieb.
Bevor es hier jetzt wieder ausartet und jeder
wieder seine Probleme mit Spam etc. postet.
Wir arbeiten bereits an einer Sicherheitsfunktion die
generell für die Verschiedenen Formulare verwendet werden können.
Ich bin beireits bei der integration des Captcha Tests (und es nicht ein so weicher Algorythmus
wie er vielfach verwendet wird)
Beispiele für verschiedene Filter und Backgrouneinstellungen sind bereits
hier: http://www.grunert-web.de/index.php (http://www.grunert-web.de/index.php)
zu finden.
Dieses Catcha System wird später für alle Formulare verfügbar sein.
MfG
Oh gott da sind ja paar dabei wo man echt probs hat es zulesen...
ZitatOh gott da sind ja paar dabei wo man echt probs hat es zulesen...
Da Du das ja alles konfigurieren kannst, musst Du nur den Mittelweg zwischen Lesbarekeit für Menschen und Lesbarkeit für Maschinen finden.
Aber der Standard (oberes Beispiel) sollte schon einiges an Sicherheit bringen.
MfG
Ja der ist ok. Muss man zwar auch genau hinschauen aber es geht.