Para que serve converter o arquivo para pickle? Pela segurança?
Para que serve converter o arquivo para pickle? Pela segurança?
Oi Marconi! Então, não diria (de forma alguma!) que se trata de segurança. Muito pelo contrário. Em se tratando de modulação Pickel, todo cuidado é pouco. Esse metologia pode carregar traços ou até mesmo um arquivo de fontes maliciosas e infectar tua máquina.
A biblioteca Pickel trata de uma sucessão de protocolos que implementam binariamente (uma forma mais próxima de linguagem de máquina) uma serialização / deserialização a objetos Python.
Seria como dizer, em um exemplo da vida real, que se você quiser realizar uma troca de um celular via correios até a loja, você não pode envia-lo de qualquer maneira. Exitem protocolos para esse envio: Por numa caixa, de cor ou tamanho especificos, preencher formularios, etc. Todo esse procedimento nos chamariamos de serialização.
Mas, como eu disse lá em cima: isso pode não ser seguro. Imaginemos que você tem algo de origem maliciosa, algo capaz de complicar teu computador. Quando vocẽ lida com esses arquivos pickel isso pode ocorrer e pode executar de forma arbitraria durante teu procedimento de deserialização.
Tem formas mais seguras ou mais adequadas para lidar com essa situação e te garantir mais segurança no processo. Eu encontrei na documentação do Python sbre o assunto. Dá uma olhada: