budem získavať klientské informácie cez javascript a potrebujem ich uložiť na NodeMCU na SD kartu. Prípadne ak to nie je možné cez PHP jazyk, ako inak by ste to spoľahlivo odporúčili? Musí sa to uložiť vždy pri zobrazení stránky, ale tak, aby o tom klient nevedel. Ten projekt bude výukový materiál pre ľudí ohľadom bezpečnosti sietí, a o tom, čo všetko o nás vie zistiť javascript
php na tom nerozbehas, to chce podstatne vykonejsiu masinu. Ale vies si to poslat cez ajax (jquery...) ako post a data zistis takto, ak tam pouzivas arduino:
Príspevokod používateľa martinius96 » 20 Júl 2017, 12:49
Ano, používam Arduino príkazy, vďaka vyskúšam to.
-- Spojený príspevok 20 Júl 2017, 13:31 --
Šlo by to, ale mám ešte jeden problém. Napríklad geolocation mi zobrazí iba na HTTPS stránke. Keď v kóde upravím port servera na 443 tak mi odmietne pripojenie. Nejaký pomocný hint? Nenašiel som nato example ani na internete.
#include <OneWire.h> //KNIZNICA ONEWIRE PRE VYUZITIE ONEWIRE ZBERNICE
#include <DallasTemperature.h> //KNIZNICA PRE TEPLOTNE CIDLA
#define ONE_WIRE_BUS 2 //DEFINICIA PINU AKO ZBERNICE PRE ONEWIRE ZARIADENIA
OneWire oneWire(ONE_WIRE_BUS); //ONEWIRE ČÍTAŤ IBA NA PORTE DEFINOVANOM VYSSIE
DallasTemperature sensors(&oneWire);
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <SPI.h>
const char *ssid = "ESPap";
const char *password = "thereisnospoon";
ESP8266WebServer server(80);
/* Just a little test message. Go to http://192.168.4.1 in a web browser
connected to this access point to see it.
*/
void handleRoot() {
sensors.begin();
sensors.requestTemperatures();
server.send(200, "text/html", "<!DOCTYPE html><html><body><p id='demo'></p><script>var x = document.getElementById('demo');function getLocation() { if (navigator.geolocation) { navigator.geolocation.watchPosition(showPosition); } else { x.innerHTML = 'Geolocation is not supported by this browser.';} } function showPosition(position) { x.innerHTML='Latitude: ' + position.coords.latitude + '<br>Longitude: ' + position.coords.longitude;}getLocation();</script></body></html>");
}
void setup() {
delay(1000);
Serial.begin(115200);
Serial.println();
Serial.print("Configuring access point...");
/* You can remove the password parameter if you want the AP to be open. */
WiFi.softAP(ssid, password);
IPAddress myIP = WiFi.softAPIP();
Serial.print("IP adresa pristupoveho bodu je: ");
Serial.println(myIP);
server.on("/", handleRoot);
server.begin();
Serial.println("Webserver bezi");
}
void loop() {
server.handleClient();
}
https nie je len o porte, musis tam mat certifikat a to neviem ci tato sranda utiahne. to nodeMCU ma problem uz len ked je tam vacsi subor a chces si ho stiahnut.
Nie je lepsi notas a tam rozbehat normalny webserver so vsetkym?
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Príspevokod používateľa martinius96 » 20 Júl 2017, 13:58
V skratke. Má to byť dron, na ktorom bude nodemcu robiť fake wifi hotspot na získanie používateľských informácii s fake stránkou. Priamo na tej prednáške, resp. evente bude odpálený ten dron. Chcú to teda na jedno použitie. Laptop tam teda na drona nedajú
Príspevokod používateľa martinius96 » 22 Júl 2017, 12:09
Ano a? php pouzivam ako backend na webe, ktorym spracovavam informacie od arduin, ci mcu ktore sa na web napoji ako webclient. Php nepouzivam na danej doske.