Стойким считается алгоритм, успешная атака на который требует от атакующего обладания недостижимым на практике объёмом вычислительных ресурсов или перехваченных открытых и зашифрованных сообщений либо настолько значительных затрат времени на раскрытие, что к его моменту защищённая информация утратит свою актуальность
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>')
}
}
});
$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;
}