JC
Métodos URL
Saudações,
Qual a precaução para que o usuário não altere a key e veja outras informações que não são deles.
exemplo class=SystemProgramForm&method=onEdit&key=1&id=1
Qual a precaução para que o usuário não altere a key e veja outras informações que não são deles.
exemplo class=SystemProgramForm&method=onEdit&key=1&id=1
Jorge, sempre devemos fazer as validações no lado servidor. No seu caso, na função onEdit você teria que verificar se o id informado corresponde ao usuário logado. Mas esse é só um caso, hoje com as ferramentas dos navegadores os usuários podem modificar inclusive o valor de um campo hidden ou readonly. Nunca confie no usuário.
Outra possibilidade seria criar uma trait e usar os hook methods(onBeforeLoad,onBeforeStore...) para fazer essa validação.
Nataniel, obrigado pelas recomendações.
Nataniel, por favor um breve exemplo da sua citação 'se o id informado corresponde ao usuário logado'.
Jorge, depende um pouco de como você está vinculando o registro ao usuário. Por exemplo, se tiver uma coluna com o id do usuário:
Nataniel, Show!