Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Fakeschutz .. eine funktionierende Version

  1. #1
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814

    Fakeschutz .. eine funktionierende Version

    Hi zusammen,

    da der erste Anlauf für einen Fakecheck ja etwas in die Hose ging, hab ich jetzt einen entwickelt der sich an dem Google Captcha bedient. Warum ein Google Captcha ?

    Ich hab jetzt mal den JAC bot zerlegt und bin doch etwas erleichert das der Aufbau des Programms doch etwas einfacher ist als gedacht.

    Der Einbau sowie die Integration ist sehr einfach gehalten und wird hier nochmal Schritt für Schritt erklärt. Ihr braucht aber defintiv den geheimen und den Webseitenschlüssel von Recaptcha

    Für den Einbau wird folgendes durchgeführt:

    - 1x Tabelle sowie 2 Spalten in vms_kontodaten hinzufügen
    - header.php, anmelden.php, klick4(allgemeine klickdateien) bearbeiten
    - 3 Dateien (fc_pruef, fc_check, fc_redirect) erstellen
    - 1 Datei in fakecheck (recaptchalib.php) speichern


    1. Datenbank

    In der Datenbank spielt ihr folgenden Sql-befehl ein

    Code:
    ALTER TABLE `vms_kontodaten` ADD `fc_klicks` INT( 100 ) NOT NULL ;
    ALTER TABLE `vms_kontodaten` ADD `fc_trys` INT( 10 ) NOT NULL ;
    
    --
    -- Tabellenstruktur für Tabelle `vms_fakecheck`
    --
    
    CREATE TABLE IF NOT EXISTS `vms_fakecheck` (
      `fc_klicks` varchar(255) NOT NULL,
      KEY `fc_klicks` (`fc_klicks`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    
    --
    -- Daten für Tabelle `vms_fakecheck`
    --
    
    INSERT INTO `vms_fakecheck` (`fc_klicks`) VALUES
    ('93');
    2. Bestehende Dateien ändern

    Öffnet die content/intern/anmelden.php und sucht auf Zeile 77 nach

    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','0')"); 
    und ersetzt es mit

    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand, fc_trys) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','0','3')"); 
    Wichtig hierbei nur das jeder neu erstellte User automatisch 3 Versuche gebucht bekommt

    Öffnet unter content/verdienen die jeweiligen Klickdateien (klick4.php, hfb.php etc) und fügt ganz oben einfach nur

    PHP-Code:
    <?php
    include ('fakecheck/fc_redirect.php');
    ?>
    ein

    Öffne die lib/header.php und füge direkt unter <head>

    PHP-Code:
    <script src="https://www.google.com/recaptcha/api.js"></script
    ein


    ZUSATZ (danke Chkroll69)

    Öffne die jeweiligen Topframes und suche

    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst']." WHERE uid = '".$_SESSION['uid']."'"); 
    und ersetze es mit

    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst'].", fc_klicks = fc_klicks + 1 WHERE uid = '".$_SESSION['uid']."'"); // Hier Zusatz für Fakeschutz 

    3. Dateien neu erstellen

    Unter content/verdienen erstellt ihr einen Ordner und nennt diesen fakecheck

    In diesem Ordner erstellt Ihr 3 Datein (fc_check.php, fc_redirect.php, fc_pruef)

    fc_check.php

    PHP-Code:
    <?php
    head
    ("Fakeschutz Ausgabe");
    // Recaptcha Abfrage
      
    require_once('recaptchalib.php');
      
    $privatekey "XXXX";  // Geheimer Schlüssel 
      
    $resp recaptcha_check_answer ($privatekey,
                                    
    $_SERVER["REMOTE_ADDR"],
                                    
    $_POST["recaptcha_challenge_field"],
                                    
    $_POST["recaptcha_response_field"]);

    //  Captcha ok
    if (!$resp->is_valid


    $trys db_query("SELECT fc_trys FROM vms_kontodaten WHERE uid = '".$_SESSION['uid']."' LIMIT 1");
    $trys_true mysql_fetch_assoc($trys);
    $trys_save $trys_true['fc_trys'];


    if (
    $trys_save 0)
    {
    db_query ("UPDATE vms_kontodaten SET fc_trys = fc_trys-1 WHERE uid = '".$_SESSION['uid']."'");
    echo 
    '<center><img src="images/lock.png" alt="lock" title="Kein Zutritt"><br><br><b>Der von dir eingegebene Captcha - Code ist <font color="red">falsch !</font> <br><br>Probier es doch erneut! <br><br><a href="/?content=/verdienen/fakecheck/fc_pruef">>> Erneut versuchen <<</a></b><br><br>'.$trys_save.' Versuche übrig!</center>';
    }
    else
    {
    db_query ("UPDATE vms_kontodaten SET status = 2 WHERE uid = '".$_SESSION['uid']."' "); // Wenn Versuche verbraucht dann User Sperren
    }

    }
    else
    {

    // Bei Erfolg in Bereich zurückschicken sowie trys und klicks resetten
    echo 'Alles ok - Wähle deinen Klickbereich';
    echo 
    '
    <ul>
    <li><a href="?content=/verdienen/highforced">Highforcedbanner</a></li>
    <li><a href="?content=/verdienen/forcedbanner">Forcedbanner</a></li>
    <li><a href="?content=/verdienen/easy-inbox">Paidmails</a></li>
    <li><a href="?content=/verdienen/paidlinks">Paidlinks</a></li>
    </ul>'
    ;
    db_query ("UPDATE vms_kontodaten SET fc_klicks = 0, fc_trys = 3 WHERE uid = '".$_SESSION['uid']."'");
    }
    foot();
    ?>
    fc_pruef.php

    PHP-Code:

    <?php
    echo head("Fakeschutz Überprüfung");
    echo 
    '<center><br><br><b>Bitte fülle das Captcha korrekt 
    aus um weiter Klicken zu können.</b><br><br>'
    ;

    echo 
    '<form method="post" action="/?content=/verdienen/fakecheck/fc_check">';
    require_once( 
    'recaptchalib.php'); 
    $publickey="XXXX" // Webseitenschlüssel 
    echo recaptcha_get_html($publickey); 
    echo 
    '<input type="submit" value="Ab gehts!"></form></center>';

    foot(); 
    ?>
    fc_redirect.php

    PHP-Code:

    <?php

    // Die include für alle verdienen Bereiche

    // Max Klicks laden
    $klicks db_query("SELECT fc_klicks FROM vms_fakecheck LIMIT 1");
    $klicks_true mysql_fetch_assoc($klicks);
    $klicks_save $klicks_true['fc_klicks'];

    // Klicks des Users laden
    $klicks_u db_query("SELECT fc_klicks FROM vms_kontodaten WHERE uid = '".$_SESSION['uid']."'");
    $klicks_u_true mysql_fetch_assoc($klicks_u);
    $klicks_u_save $klicks_u_true['fc_klicks'];


    // Prüfen ob Klickzahl für Prüfung erreicht
    if ($klicks_save $klicks_u_save)
    {
    header('Location: http://www.paid4advert.de/?content=/verdienen/fakecheck/fc_pruef'); // WICHTIG HIER DEINE DOMAIN
    }
    ?>
    4. Recaptcha einfügen

    Die recaptchalib.php könnt ihr von Google runterladen oder übernehmt einfach diesen. Diese Datei wird ebenfalls im Ordner fakecheck gespeichert.

    PHP-Code:

    <?php
    /*
     * This is a PHP library that handles calling reCAPTCHA.
     *    - Documentation and latest version
     *          http://recaptcha.net/plugins/php/
     *    - Get a reCAPTCHA API Key
     *          https://www.google.com/recaptcha/admin/create
     *    - Discussion group
     *          http://groups.google.com/group/recaptcha
     *
     * Copyright (c) 2007 reCAPTCHA -- http://recaptcha.net
     * AUTHORS:
     *   Mike Crawford
     *   Ben Maurer
     *
     * Permission is hereby granted, free of charge, to any person obtaining a copy
     * of this software and associated documentation files (the "Software"), to deal
     * in the Software without restriction, including without limitation the rights
     * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     * copies of the Software, and to permit persons to whom the Software is
     * furnished to do so, subject to the following conditions:
     *
     * The above copyright notice and this permission notice shall be included in
     * all copies or substantial portions of the Software.
     *
     * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
     * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
     * THE SOFTWARE.
     */

    /**
     * The reCAPTCHA server URL's
     */
    define("RECAPTCHA_API_SERVER""http://www.google.com/recaptcha/api");
    define("RECAPTCHA_API_SECURE_SERVER""https://www.google.com/recaptcha/api");
    define("RECAPTCHA_VERIFY_SERVER""www.google.com");

    /**
     * Encodes the given data into a query string format
     * @param $data - array of string elements to be encoded
     * @return string - encoded request
     */
    function _recaptcha_qsencode ($data) {
            
    $req "";
            foreach ( 
    $data as $key => $value )
                    
    $req .= $key '=' urlencodestripslashes($value) ) . '&';

            
    // Cut the last '&'
            
    $req=substr($req,0,strlen($req)-1);
            return 
    $req;
    }



    /**
     * Submits an HTTP POST to a reCAPTCHA server
     * @param string $host
     * @param string $path
     * @param array $data
     * @param int port
     * @return array response
     */
    function _recaptcha_http_post($host$path$data$port 80) {

            
    $req _recaptcha_qsencode ($data);

            
    $http_request  "POST $path HTTP/1.0\r\n";
            
    $http_request .= "Host: $host\r\n";
            
    $http_request .= "Content-Type: application/x-www-form-urlencoded;\r\n";
            
    $http_request .= "Content-Length: " strlen($req) . "\r\n";
            
    $http_request .= "User-Agent: reCAPTCHA/PHP\r\n";
            
    $http_request .= "\r\n";
            
    $http_request .= $req;

            
    $response '';
            if( 
    false == ( $fs = @fsockopen($host$port$errno$errstr10) ) ) {
                    die (
    'Could not open socket');
            }

            
    fwrite($fs$http_request);

            while ( !
    feof($fs) )
                    
    $response .= fgets($fs1160); // One TCP-IP packet
            
    fclose($fs);
            
    $response explode("\r\n\r\n"$response2);

            return 
    $response;
    }



    /**
     * Gets the challenge HTML (javascript and non-javascript version).
     * This is called from the browser, and the resulting reCAPTCHA HTML widget
     * is embedded within the HTML form it was called from.
     * @param string $pubkey A public key for reCAPTCHA
     * @param string $error The error given by reCAPTCHA (optional, default is null)
     * @param boolean $use_ssl Should the request be made over ssl? (optional, default is false)

     * @return string - The HTML to be embedded in the user's form.
     */
    function recaptcha_get_html ($pubkey$error null$use_ssl false)
    {
        if (
    $pubkey == null || $pubkey == '') {
            die (
    "To use reCAPTCHA you must get an API key from <a href='https://www.google.com/recaptcha/admin/create'>https://www.google.com/recaptcha/admin/create</a>");
        }
        
        if (
    $use_ssl) {
                    
    $server RECAPTCHA_API_SECURE_SERVER;
            } else {
                    
    $server RECAPTCHA_API_SERVER;
            }

            
    $errorpart "";
            if (
    $error) {
               
    $errorpart "&amp;error=" $error;
            }
            return 
    '<script type="text/javascript" src="'$server '/challenge?k=' $pubkey $errorpart '"></script>

    <noscript>
        <center>
            <b><font color="red">Javascript ist deaktiviert!</font></b>
            <br>
            <br>Aktiviere bitte dein Javascript oder update es auf die aktuellste Version.
            <br>
            <br>
            <a href="http://www.java.com/de/download/" target="blank">Javascript herunterladen</a>
        </center>
    </noscript><br><br>'
    ;
    }




    /**
     * A ReCaptchaResponse is returned from recaptcha_check_answer()
     */
    class ReCaptchaResponse {
            var 
    $is_valid;
            var 
    $error;
    }


    /**
      * Calls an HTTP POST function to verify if the user's guess was correct
      * @param string $privkey
      * @param string $remoteip
      * @param string $challenge
      * @param string $response
      * @param array $extra_params an array of extra variables to post to the server
      * @return ReCaptchaResponse
      */
    function recaptcha_check_answer ($privkey$remoteip$challenge$response$extra_params = array())
    {
        if (
    $privkey == null || $privkey == '') {
            die (
    "To use reCAPTCHA you must get an API key from <a href='https://www.google.com/recaptcha/admin/create'>https://www.google.com/recaptcha/admin/create</a>");
        }

        if (
    $remoteip == null || $remoteip == '') {
            die (
    "For security reasons, you must pass the remote ip to reCAPTCHA");
        }

        
        
            
    //discard spam submissions
            
    if ($challenge == null || strlen($challenge) == || $response == null || strlen($response) == 0) {
                    
    $recaptcha_response = new ReCaptchaResponse();
                    
    $recaptcha_response->is_valid false;
                    
    $recaptcha_response->error 'incorrect-captcha-sol';
                    return 
    $recaptcha_response;
            }

            
    $response _recaptcha_http_post (RECAPTCHA_VERIFY_SERVER"/recaptcha/api/verify",
                                              array (
                                                     
    'privatekey' => $privkey,
                                                     
    'remoteip' => $remoteip,
                                                     
    'challenge' => $challenge,
                                                     
    'response' => $response
                                                     
    ) + $extra_params
                                              
    );

            
    $answers explode ("\n"$response [1]);
            
    $recaptcha_response = new ReCaptchaResponse();

            if (
    trim ($answers [0]) == 'true') {
                    
    $recaptcha_response->is_valid true;
            }
            else {
                    
    $recaptcha_response->is_valid false;
                    
    $recaptcha_response->error $answers [1];
            }
            return 
    $recaptcha_response;

    }

    /**
     * gets a URL where the user can sign up for reCAPTCHA. If your application
     * has a configuration page where you enter a key, you should provide a link
     * using this function.
     * @param string $domain The domain where the page is hosted
     * @param string $appname The name of your application
     */
    function recaptcha_get_signup_url ($domain null$appname null) {
        return 
    "https://www.google.com/recaptcha/admin/create?" .  _recaptcha_qsencode (array ('domains' => $domain'app' => $appname));
    }

    function 
    _recaptcha_aes_pad($val) {
        
    $block_size 16;
        
    $numpad $block_size - (strlen ($val) % $block_size);
        return 
    str_pad($valstrlen ($val) + $numpadchr($numpad));
    }

    /* Mailhide related code */

    function _recaptcha_aes_encrypt($val,$ky) {
        if (! 
    function_exists ("mcrypt_encrypt")) {
            die (
    "To use reCAPTCHA Mailhide, you need to have the mcrypt php module installed.");
        }
        
    $mode=MCRYPT_MODE_CBC;   
        
    $enc=MCRYPT_RIJNDAEL_128;
        
    $val=_recaptcha_aes_pad($val);
        return 
    mcrypt_encrypt($enc$ky$val$mode"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0");
    }


    function 
    _recaptcha_mailhide_urlbase64 ($x) {
        return 
    strtr(base64_encode ($x), '+/''-_');
    }

    /* gets the reCAPTCHA Mailhide url for a given email, public key and private key */
    function recaptcha_mailhide_url($pubkey$privkey$email) {
        if (
    $pubkey == '' || $pubkey == null || $privkey == "" || $privkey == null) {
            die (
    "To use reCAPTCHA Mailhide, you have to sign up for a public and private key, " .
                 
    "you can do so at <a href='http://www.google.com/recaptcha/mailhide/apikey'>http://www.google.com/recaptcha/mailhide/apikey</a>");
        }
        

        
    $ky pack('H*'$privkey);
        
    $cryptmail _recaptcha_aes_encrypt ($email$ky);
        
        return 
    "http://www.google.com/recaptcha/mailhide/d?k=" $pubkey "&c=" _recaptcha_mailhide_urlbase64 ($cryptmail);
    }

    /**
     * gets the parts of the email to expose to the user.
     * eg, given johndoe@example,com return ["john", "example.com"].
     * the email is then displayed as john...@example.com
     */
    function _recaptcha_mailhide_email_parts ($email) {
        
    $arr preg_split("/@/"$email );

        if (
    strlen ($arr[0]) <= 4) {
            
    $arr[0] = substr ($arr[0], 01);
        } else if (
    strlen ($arr[0]) <= 6) {
            
    $arr[0] = substr ($arr[0], 03);
        } else {
            
    $arr[0] = substr ($arr[0], 04);
        }
        return 
    $arr;
    }

    /**
     * Gets html to display an email address given a public an private key.
     * to get a key, go to:
     *
     * http://www.google.com/recaptcha/mailhide/apikey
     */
    function recaptcha_mailhide_html($pubkey$privkey$email) {
        
    $emailparts _recaptcha_mailhide_email_parts ($email);
        
    $url recaptcha_mailhide_url ($pubkey$privkey$email);
        
        return 
    htmlentities($emailparts[0]) . "<a href='" htmlentities ($url) .
            
    "' onclick=\"window.open('" htmlentities ($url) . "', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;\" title=\"Reveal this e-mail address\">...</a>@" htmlentities ($emailparts [1]);

    }


    ?>
    5. Täglicher Resett der Max klickszahl

    Damit nicht jeden Tag die gleiche Anzahl geliefert werden müssen, kann dies täglich resettet werden.

    PHP-Code:
    $klicks_new rand(80,100); // hier als Beispiel das zwischen 80 und 100 eine zufällige Zahl gewählt
    db_query ("UPDATE vms_fakecheck SET fc_klicks = '".$klicks_new."'"); 
    Bei mir hab ich das zb in einen täglichen Cron eingebaut das einmal pro Tag die maxklicks resettet werden

    So ich hoffe das hilft etwas weiter das endlich mal wieder geklickt wird
    Für Feedback bin ich dankbar
    Geändert von Kraemer84 (23.04.2015 um 10:57 Uhr)
    www.paid4advert.de | more coming soon ..

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    Re: Fakeschutz .. eine funktionierende Version

    Sieht interesannt aus,

    die einzige frage die ich mir gerade stelle ist wieso du vms_fakecheck erstellst, würde das in vms_seitenkonfig speichern.
    oder zumindest keine 255 zeichen ^^

    die anpassung in content/intern/anmelden.php
    ​kannst du dir sparen, setze einfach einen default wert in mysql
    Code:
    ALTER TABLE `vms_kontodaten` ADD `fc_trys` INT( 10 ) NOT NULL DEFAULT '3' ;
    <script src="https://www.google.com/recaptcha/api.js"></script>

    Hier stellt sich die frage ob es sinn macht diesen code immerzu laden, oder eher nur in der Datei die im Content eingebaut wird.
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Neuer Benutzer Avatar von chkroll69
    Registriert seit
    11.11.2008
    Beiträge
    10

    Re: Fakeschutz .. eine funktionierende Version

    Nabend,

    sehr schön, ich habe es mal eingebaut und es funktioniert wunderbar.
    Du solltest aber den Leuten, die es nicht wissen, schreiben, wie sie die Topframe-Dateien ändern müssen, damit die Klicks gezählt werden.


    Gruß ChKroll69

  4. #4
    Neuer Benutzer Avatar von chkroll69
    Registriert seit
    11.11.2008
    Beiträge
    10

    Re: Fakeschutz .. eine funktionierende Version

    ---------------

  5. #5
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814

    Re: Fakeschutz .. eine funktionierende Version

    Danke ganz vergessen .. habs hinzugefügt
    www.paid4advert.de | more coming soon ..

  6. #6
    Neuer Benutzer
    Registriert seit
    23.04.2015
    Beiträge
    2

    Re: Fakeschutz .. eine funktionierende Version

    Bin gerade durch Deine Newsletter auf das Thema aufmerksam geworden und würde gerne drei Dinge dazu los werden:
    1) Ich hoffe doch, dass die tägliche Zufallszahl nicht wirklich auf einen so kleinen Bereich eingestellt wird. Denn ReCaptcha ist mit abstand das lästigste, was es geben kann. Teilweise sind die Captchas so verunstaltet, dass einem der Spaß daran vergeht, wenn alle max. 100 Klicks ein Captcha kommt.

    2) In fc_redirect.php noch ein "exit;" nachdem der Header gesetzt wurde. Es macht ja keinen Sinn das Script weiter laufen zu lassen.

    3) Und das wichtigste zum Schluss: Bitte bitte bitte verwechselt nicht Java und Javascript. Die zwei Sprachen sind sowas von unterschiedlich und haben absolut gar nichts miteinander zu tun. Wenn ein noscript-Tag auslöst, dann hat der Benutzer Javascript deaktiviert (z.B. via NoScript). Es ist nicht nötig, dass man sich eine Sicherheitslücke durch die Installation von Java in den Browser reißt.

  7. #7
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814

    Re: Fakeschutz .. eine funktionierende Version

    Die Zufallszahl kann selber geändert werden .. hier ein kleines Beispiel


    PHP-Code:
    $klicks_new rand(80,100); 
    Wählt immer zufälligerweise eine Zahl zwischen 80 - 100

    PHP-Code:
    $klicks_new rand(800,1000); 
    Wählt immer zufälligerweise eine Zahl zwischen 800 - 1000

    dürfte ja in soweit logisch sein

    ich versteh jetzt auch nicht was du meinst mit java und javascript ? der javascript teil von google captcha ist so vorgesehen .. ok ich hab nur die no-script sperre eingebaut
    www.paid4advert.de | more coming soon ..

  8. #8
    Neuer Benutzer
    Registriert seit
    23.04.2015
    Beiträge
    2

    Re: Fakeschutz .. eine funktionierende Version

    Zu Punkt #1) Ich meinte das allgemein an diejenigen, die dein Skript einsetzen

    Zu Punkt #3) Ich beziehe mich auf folgenden Codeausschnitt aus Schritt 4:
    HTML-Code:
    <noscript>
        <center>
            <b><font color="red">Javascript ist deaktiviert!</font></b>
            <br>
            <br>Aktiviere bitte dein Javascript oder update es auf die aktuellste Version.
            <br>
            <br>
            <a href="http://www.java.com/de/download/" target="blank">Javascript herunterladen</a>
        </center>
    </noscript>
    Wenn der Browser kein Javascript ausführt, so wird der Benutzer dazu aufgefordert Java zu installieren. Unerfahrene PC-Anwender machen das evtl. auch noch und aktualisieren Java anschließend nie wieder. Größer kann die Gefahr gar nicht sein. Javascript kann man nicht herunterladen und installieren. Javascript ist Bestandteil vom Browser, keine eigenständige Software. Java hingegen schon.
    https://www.java.com/de/download/faq...javascript.xml

  9. #9
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814

    Re: Fakeschutz .. eine funktionierende Version

    Zitat Zitat von LoseUser Beitrag anzeigen
    Zu Punkt #1) Ich meinte das allgemein an diejenigen, die dein Skript einsetzen

    Zu Punkt #3) Ich beziehe mich auf folgenden Codeausschnitt aus Schritt 4:
    HTML-Code:
    <noscript>
        <center>
            <b><font color="red">Javascript ist deaktiviert!</font></b>
            <br>
            <br>Aktiviere bitte dein Javascript oder update es auf die aktuellste Version.
            <br>
            <br>
            <a href="http://www.java.com/de/download/" target="blank">Javascript herunterladen</a>
        </center>
    </noscript>
    Wenn der Browser kein Javascript ausführt, so wird der Benutzer dazu aufgefordert Java zu installieren. Unerfahrene PC-Anwender machen das evtl. auch noch und aktualisieren Java anschließend nie wieder. Größer kann die Gefahr gar nicht sein. Javascript kann man nicht herunterladen und installieren. Javascript ist Bestandteil vom Browser, keine eigenständige Software. Java hingegen schon.
    https://www.java.com/de/download/faq...javascript.xml
    ok das hatte ich eigentlich nur verwendet gegen die noscript user ^^
    www.paid4advert.de | more coming soon ..

  10. #10
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561

    Re: Fakeschutz .. eine funktionierende Version

    Wie sind denn die Resonanz von den Usern aus?! Gabs schon Feedback?

    LG

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Fakeschutz
    Von Kraemer84 im Forum [HD] Codeschnippsel
    Antworten: 3
    Letzter Beitrag: 01.04.2015, 13:01
  2. fakeschutz
    Von luette im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 04.04.2009, 09:28
  3. Antworten: 6
    Letzter Beitrag: 23.03.2008, 16:24
  4. Suche funktionierende pcheck.php
    Von maniwelt im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 01.11.2007, 12:16
  5. Suche eine Umgebaute Version vom Crody Interface
    Von loseclub im Forum Weiterentwicklung Basisscript
    Antworten: 0
    Letzter Beitrag: 24.12.2006, 15:43

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •