• Проблемы с typeof и объектами?

    @writer_2159
    WbICHA, стало резко лень менять i[x] на result
  • Как хранить шифрованные данные в БД?

    @writer_2159 Автор вопроса
    Adamos, логично. можно запрашивать у отдельного сервиса который хранит ключи (первое что пришло в голову), но это не решает того что его можно слить "до кучи"
  • Как хранить шифрованные данные в БД?

    @writer_2159 Автор вопроса
    Adamos, это понятно.

    Стойким считается алгоритм, успешная атака на который требует от атакующего обладания недостижимым на практике объёмом вычислительных ресурсов или перехваченных открытых и зашифрованных сообщений либо настолько значительных затрат времени на раскрытие, что к его моменту защищённая информация утратит свою актуальность


    иными словами: имея алгоритм шифрования как долго будет подбираться ключ
  • Как хранить шифрованные данные в БД?

    @writer_2159 Автор вопроса
    Adamos, перехват расшифрованных данных отдельная история. Пока интересует именно ситуация с сливом БД.
  • Android приложение на js и php?

    @writer_2159
    react native
    webview
    cordova

    но в любом случае делать SPA и API
  • Как сделано появления изображения?

    @writer_2159
    Дак это просто кусок HTML. Видимо когда все прогрузится, инициализируется - отрисовывается. вот эти серые полоски прям в html, тоесть отображаются сразу. и способы доставки тоже есть в исходном коде.

    На одном из своих проектов делали подобное. к примеру список сообщений, при открытии страницы отрисовывается html с такими серыми блоками, синхронно отправляется запрос на получение сообщений, как ответ приходит, серые блоки удаляются и отрисовываются полученные сообщения

    для изображений та же история, грузишь легкую картинку при отрисовке html, или вообще ничего, а когда доскролят - грузишь нормальную картинку (lazyload).
  • Select выбор option, открыть нужный select?

    @writer_2159
    для размышления

    Осторожно говнокод

    Source:
      <select id="brand" name="brand">
         <option value="audi">audi</option>
         <option value="bmw">bmw</option>
    </select>
    
    <br><br>
    
    <span class='nameCar'></span>:
    
    <select class="select-models">
       
    </select>


    const json = {"audi":['car1','car2'],'bmw':['car3','car4']}
    $(document).ready(function() {
      var firstKey = null;
      for(var key in json){
          firstKey = key;
          break;
      }
      
      if(firstKey!==null){
          selectCar(firstKey)
      }
      
      $("#brand").change(function() {
        
        var el = $(this) ;
        var title = el.val();
        selectCar(title)
      });
      
      function selectCar(title){
        var models = json[title]
        
        $('.nameCar').text(title)
        
        $('.select-models').html('')
        
        for(const model of models){
          $('.select-models').append('<option>'+model+'</option>')
        }
      }
      
    });

  • Как правильно составить тело запроса при multipart/form-data?

    @writer_2159
    Надим Закиров,
    понял. С рабочего кода дернул кусок php, вдруг натолкнет на мысль:
    $boundary = uniqid();
    function buildDataFiles($boundary, $files)
        {
            $data = '';
            $eol = "\r\n";
    
            $delimiter = '-------------' . $boundary;
    
            foreach ($files as $fileData) {
                $data .= "--" . $delimiter . $eol
                    . 'Content-Disposition: form-data; name="file"; filename="' . $fileData['name'] . '"' . $eol
                    . 'Content-Type: ' . $fileData['type'] . $eol
                    . 'Content-Transfer-Encoding: binary' . $eol;
    
                $data .= $eol;
                $data .= file_get_contents($fileData['tmp_name']) . $eol;
            }
            $data .= "--" . $delimiter . "--" . $eol;
    
    
            return $data;
        }