如何从firebug和其他调试工具保护我的输入类型

Ali*_*sla 2 php jquery codeigniter

<?php
    while($data['user'] as $row){
    <input type="check" value="<?php echo $row ?>" class="userid" />
    }
?>
<a href="" onlick="userdelete()"></a>
<script>    
    function userdelete(){    
        $('userid:checked').each(){
            var id = $(this).val();
            $.ajax({            
                //using codeignitor BASEURL and CONTROLLER 
                url: base_url+"index.php/admin/deleteuser",
                type: "POST",
                data: data,    
                cache: false,
                success: function (response) {           
                    if (response) { 
                        $("#"+div).html(response);
                    }else { 
                        $("#"+div).html('ERROR');
                    }      
                }      
            });
        }
    }   
</script>
Run Code Online (Sandbox Code Playgroud)

假如我冒了它并将复选框'1'的值更改为'2'.这个ajax将删除另一个用户而不是1.

请保护我的复选框,输入,选择和所有其他控制器.

Mar*_*c B 5

您无法通过客户端操作执行此操作.萤火虫已经完全超过在borwser整个文档控制,并有NOTHING可以做,以防止这一点.

如果您不希望用户使用值,则不要通过用户的浏览器往返该值.保留要在服务器端会话变量中修改的记录的ID,以便用户完全不可触及.

如果做不到这一点,你将不得不对这个值进行加密,这样1他们就会看到一些非常丑陋的字母数字垃圾.