За последние 24 часа нас посетили 17816 программистов и 1715 роботов. Сейчас ищут 946 программистов ...

Безопасный кросс-доменный запрос

Тема в разделе "JavaScript и AJAX", создана пользователем enhance, 8 июл 2015.

  1. enhance

    enhance Новичок

    С нами с:
    8 июл 2015
    Сообщения:
    1
    Симпатии:
    0
    Добрый день!

    Есть станция с вебсервером, но без php. К ней подвешены температурные датчики.
    Хочется - безопасно отправлять данные с нее на хост в интернете и записывать данные в БД.
    Планировал сначало отправить данные для авторизации, а дальше отправлять только значения переменных. Но без сессии реализовать не получиться, т.к. нет php.
    Сейчас отправляю данные вместе с логином и паролем.

    Код (PHP):
    1.             function postvalues() {
    2.                     if (connectflag == 2) {
    3.                     $.post("http://host/reg.php", { uid: iid, pwd: paswd, temp1: t1, temp2: t2 } );
    4. }
    5.                     }
    6.  
    Со стороны сервера так

    Код (PHP):
    1.           if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['uid'])) { return exit("ERROR"); }        
    2.  
    3.           if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['pwd'])) { return exit("ERROR"); }    
    4.  
    5.         if($uid == ""){ return exit("Не все поля заполненны"); }
    6.         if($pwd == ""){ return exit("Не все поля заполненны"); }
    7.  
    8. $enterpw = hash("sha256", $pwd . $salt);
    9.  
    10. $stmt = $db->prepare('SELECT `id` FROM `'.$tbl_bupg.'` WHERE `passwd`=? LIMIT 1'); 
    11. $stmt->bind_param('s', $enterpw); 
    12. $stmt->execute(); 
    13. $stmt->bind_result($access);
    14. $stmt->store_result();
    15. $stmt->fetch();
    16. $stmt->close();
    17.  
    18.  
    в кратце такого плана

    Безопасна ли такая передача? Поможет ли чем нибудь использование SSL?
    Заранее спасибо.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]