Я использую диалог jQuery, чтобы спросить пользователя, действительно ли он хочет удалить запись (пользователь вошел в систему).
Если да, я получаю идентификатор записи и запускаю jQuery.ajax.
Мои вопросы:
- Может ли пользователь выполнить jquery без взаимодействия с экраном?
- Может ли пользователь через какое-то "хакерское ПО" передать любой
record_id
, удалив таким образом запись, которую он не должен удалять?
Вот мой код:
function initDeleteRecord() {
var options = {
title: "Delete record",
modal: true,
buttons: {
"Ok": function() {
var record_id = jQuery('#recordID').val(); // <-- Can this be manipulated?
deleteRecord(record_id);
},
"Cancel": function() {
jQuery(this).dialog("close");
}
}
};
jQuery('#dialog').dialog(options);
jQuery('#dialog').dialog("open");
}
function deleteStore(store_id) {
jQuery.ajax({
url: siteURL +"/jquery.php",
data: {instance: 'deleteRecord', record_id : record_id},
success: (function(data) {
jQuery('#dialog').dialog("close");
window.location(siteURL);
}),
dataType: 'json'
});
}