Opa consegui

Quanto a chave de segurança, é isso mesmo .. não tem muito o que fazer. Eu
crio um token para cada usuário de acordo com email e data de cadastro .. e
é uma chave interessante para validar permissão, pois ninguém mais tem
acesso ao token.

Deixei o cron agendado para toda sexta-feira às 17h

SCHTASKS /Create /TN "cronSistemaBackupAutomatico" /SC WEEKLY /D FRI /ST
17:00:00  /TR "C:\php\php.exe -f C:\wamp\www\sistema\backupautomatico.php"

Tem de chamar um script php pois ele não aceita http:// direto.

Lá eu simplesmente chamo o action

file_get_contents('http://localhost/sistema/backup/criar?cli=');

No controller backup, eu dou uma burlada na segurança para ele aceitar
chamar backup via cli :(

Depois faço o backup e pronto

//https://github.com/sudeste/db-backup
public function action_criar()
{
DbBackup::factory(APPPATH.'backup')->mysqlselect();
 if(isset($_REQUEST['cli']))
{
$this->auto_render = FALSE;
return;
}
 $view = new View('backup/criar');
$this->template->body = $view;
}

Tudo redondinho.

Em 23 de abril de 2012 11:38, Anderson Marques Ferraz <
[email protected]> escreveu:

> normalmente, coloco um hash de algum número/string aleatório...
>
> http://localhost/sistema/backup/criar?key=
> 1aad3227b4bb0a43adb45b5df46408b8de68abe8
>
> e aí meu script php sabe que esse é código é autorizado pra backup. Como
> uma URL dessas só serviria pra isso, eu deixo hardcoded mesmo.
>
> Inclusive, eu gostaria de perguntar aos demais: quão má prática é isso?
> hueuhaeuhaehahuehua
>
>
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a