arduino webpagina beveiligen

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 22
Geregistreerd: 02 Dec 2013, 05:52

arduino webpagina beveiligen

Berichtdoor KRISKRAS9660 » 22 Apr 2014, 13:00

Dag,
ik zou graag mijn webpagina simpel beveiligen met een passwoord.
maar ik weet niet goed aan te beginnen.
ik heb wel al van alles gelezen op het internet maar ik zou graag wat duidelijke richtlijnen hebben van mensen de ermee vertrouwd zijn.

iemand een idee hoe ik dit het eenvoudigst aanpak.

Advertisement

Berichten: 22
Geregistreerd: 02 Dec 2013, 05:52

Re: arduino webpagina beveiligen

Berichtdoor KRISKRAS9660 » 22 Apr 2014, 14:44

ik wil op mijn eerste pagina een code invullen en deze bevestigen met ok.
wanneer de code juist is zou ik pas naar de volgende pagina kunnen gaan.
als de code fout is moet er niets gebeuren.
Hoe verwerk ik dit best


Code: Alles selecteren
 code op mijn sd kaart om het passwoord in te geven.

<form method="post" action="mailto:xxx@telenet.be">                 <--- wat moet ik hier veranderen
<h1> CODE :</h1><br />
<input type="password"  size="2" maxlength="4" STYLE="width: 9em" /><br /><br />

<input type="submit" STYLE="width: 9em; height: 4em"  value="OK" /><br /><br />

</form>



Code: Alles selecteren
 de code op mijn arduino , hoe moet ik de code controleren van mijn eerste pagina?
void loop()
{
    EthernetClient client = server.available();  // try to get client

    if (client) {  // got client?
        boolean currentLineIsBlank = true;
        while (client.connected()) {
            if (client.available()) {   // client data available to read
                char c = client.read(); // read 1 byte (character) from client
                // limit the size of the stored received HTTP request
                // buffer first part of HTTP request in HTTP_req array (string)
                // leave last element in array as 0 to null terminate string (REQ_BUF_SZ - 1)
                if (req_index < (REQ_BUF_SZ - 1)) {
                    HTTP_req[req_index] = c;          // save HTTP request character
                    req_index++;
                }
                // last line of client request is blank and ends with \n
                // respond to client only after last line received
                if (c == '\n' && currentLineIsBlank) {
                    // send a standard http response header
                    client.println("HTTP/1.1 200 OK");
                    // remainder of header follows below, depending on if
                    // web page or XML page is requested
                    // Ajax request - send XML file
                    if (StrContains(HTTP_req, "ajax_inputs")) {
                        // send rest of HTTP header
                        client.println("Content-Type: text/xml");
                        client.println("Connection: keep-alive");
                        client.println();
                        SetLEDs();
                        // send XML file containing input states
                        XML_response(client);
                    }
                    else {  // web page request
                        // send rest of HTTP header
                        client.println("Content-Type: text/html");
                        client.println("Connection: keep-alive");
                        client.println();
                        // send web page
                        webFile = SD.open("index.htm");        // open web page file
                        if (webFile) {
                            while(webFile.available()) {
                                client.write(webFile.read()); // send web page to client
                            }
                            webFile.close();
                        }
                    }
                    // display received HTTP request on serial port
                    Serial.print(HTTP_req);
                    // reset buffer index and all buffer elements to 0
                    req_index = 0;
                    StrClear(HTTP_req, REQ_BUF_SZ);
                    break;
                }
                // every line of text received from the client ends with \r\n
                if (c == '\n') {
                    // last character on line of received text
                    // starting new line with next character read
                    currentLineIsBlank = true;
                }
                else if (c != '\r') {
                    // a text character was received from client
                    currentLineIsBlank = false;
                }
            } // end if (client.available())
        } // end while (client.connected())
        delay(1);      // give the web browser time to receive the data
        client.stop(); // close the connection
    } // end if (client)
}

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten