Serialização (Herói e/ou Vilão) // Dicionário do Programador

  Рет қаралды 16,063

Código Fonte TV

Código Fonte TV

3 жыл бұрын

👍🏻 𝗩𝗣𝗦 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥 𝗖𝗢𝗠 𝗗𝗘𝗦𝗖𝗢𝗡𝗧𝗢 → codft.me/HG1Md5fsC9cvI
Manter estados de objetos é um dos grandes desafios da programação. A Serialização traz vantagens gigantes nessa tarefa mas também pode ser responsável por graves problemas de segurança e a porta de entrada para o 'hackeamento' de softwares.
Saber lidar e quando usar a serialização é importante justamente para não abrir brechas nos seus sistemas. Que tal conhecer as melhores práticas dessa técnica?
📝 𝗟𝗶𝗻𝗸𝘀 𝗖𝗶𝘁𝗮𝗱𝗼𝘀
→ Dicionário do Programador sobre Criptografia: • Criptografia (Guia Bás...
📰 𝗖𝗼𝗺𝗽𝗶𝗹𝗮𝗱𝗼: 𝗡𝗼𝘀𝘀𝗮 𝗡𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿
→ compilado.codigofonte.com.br
📡 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
→ linktr.ee/codigofontetv
📸𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺
→ / codigofontetv
☕ 𝗖𝗹𝘂𝗯𝗲 𝗱𝗼𝘀 𝗖𝗗𝗙𝘀 𝗻𝗼 𝗬𝗼𝘂𝘁𝘂𝗯𝗲
→ codft.me/clubecdfs
▸ 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥
📢 Vagas e Oportunidades: codft.me/hostgatorjobs
𝑵ó𝒔 ❤️ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
Caixa Postal: 91735 - Cep: 25620-972
Petrópolis / RJ
💻 Edição e Áudio: RW Studio
🔗 Um vídeo do site Código Fonte
#Programacao #Seguranca #Hackeamento

Пікірлер: 54
@jonathangonzaga95
@jonathangonzaga95 3 жыл бұрын
Serialização não se aplica apenas a linguagens que possuem o conceito de "objetos". Em C por exemplo, utilizado serialização de dados para transferência entre dispositivos via USB por exemplo.
@vinniciusrosa8284
@vinniciusrosa8284 3 жыл бұрын
Muito usado para criar SAVES nos jogos digitais. Eu mesmo usei isso num jogo de rpg protótipo e foi muito louco desenvolver no braço.
@vitortakaki3589
@vitortakaki3589 3 жыл бұрын
Pensei bem nisso no meio do vídeo
@letsborajogar2629
@letsborajogar2629 4 ай бұрын
Caraca, nunca tinha pensado nisso,e faz muito sentido kkkkkkkkkk
@rafaspimenta
@rafaspimenta 3 жыл бұрын
Um ponto importante na serialização é a performance, por isso, também, existem e surgiram muito protocolos, como os já citados JSON e XML. Para IoT ou qualquer sistema que necessite de alta performance existe também o Protobuf da Google... O importante é saber avaliar bem o requisito, pois existe um trade-off entre readability e performance... Ótimo conteúdo 'as usual'!!! Parabéns e obrigado!
@cassiodev
@cassiodev 3 жыл бұрын
Rapáaaaa, sei bem o q é mas nunca consegui explicar pra ninguém com tanta simplicidade e beleza kkkk. Esse vídeo vai ser minha recomendação agora pra tal explicação.
@codigofontetv
@codigofontetv 3 жыл бұрын
Que legal Cássio! Muito obrigado pelo privilégio. :D Ficamos felizes por você ter gostado da nossa explicação. Grande abraço!
@math-s
@math-s 3 жыл бұрын
Para quem é desenvolvedor backend com python, vale dar uma olhada na documentação do django-rest-framework e ver como os serializers são uma mão na roda para desenvolver API's rapidamente.
@srDanOver
@srDanOver 3 жыл бұрын
Usei isso pra salvar o estado de uma IA entre um treinamento e outro.
@paulohigortavaresfreire310
@paulohigortavaresfreire310 9 ай бұрын
O livro do James Boshua também fala sobre essas falhas de segurança. mas eu queria realmente que mostrassem como funciona na prática. por que eu não faço ideia de como você vai executar algo com deserialização.
@fabiohenrique3225
@fabiohenrique3225 3 жыл бұрын
Ótimo conteúdo! Meus parabéns pela dedicação que vocês tem em entregar conteúdo de qualidade ❤️
@HablaCoding
@HablaCoding Ай бұрын
Esse casal é mto fera
@hiperrafael546
@hiperrafael546 3 жыл бұрын
Tem outra vantagem comum na serialização binária se comparada com o json: o tamanho em bytes (apesar de ser possível comprimir o json com gzip e aproximar o tamanho final com o tamanho da serialização binária)
@EddyeBoyGamer
@EddyeBoyGamer 3 жыл бұрын
Fala ai pessoal do Código fonte
@celioprofessor4210
@celioprofessor4210 2 жыл бұрын
Perfeito!!
@professorceliomatematica
@professorceliomatematica 3 жыл бұрын
Perfeito!
@rafaspimenta
@rafaspimenta 3 жыл бұрын
Olá casal Gabriel e Vanessa! Vcs podiam falar sobre SOA em futuro Dicionário do Programador. Abraços!
@douglasn.8531
@douglasn.8531 3 жыл бұрын
a Serialização no java é o maior vilão dos Bountys atuais ou passados veio de métodos deserializados , inclusive até hj grandes sistemas como bancos e grandes instituições criadas em java passa por esse grande problema de RCE , remote code execution vindo dos obj, deserialization do java se eu fosse citar aqui os bancos seria grandes problemas ....
@rafaelsouza8372
@rafaelsouza8372 3 жыл бұрын
Em Java e utilizar o Json Web token para manter a segurança da atualização assim os dados passados vai ter um token de autenticação para que os dados não seja adulterados no meio do caminho.
@fernandodbezerra
@fernandodbezerra 3 жыл бұрын
Massa!!!
@gustavogugu2577
@gustavogugu2577 2 жыл бұрын
Vlwwwww
@lordsith1330
@lordsith1330 3 жыл бұрын
Vocês são os melhores. Manaus.
@codigofontetv
@codigofontetv 3 жыл бұрын
Muito obrigado!!!
@nilsonbaptistadejesus6833
@nilsonbaptistadejesus6833 3 жыл бұрын
Sensacional o trabalho de vocês.
@codigofontetv
@codigofontetv 3 жыл бұрын
Muito obrigado pelo seu carinho conosco Nilson! São comentários como o seu que nos dá um estímulo enorme para continuarmos produzindo. Grande abraço! 🤓
@CristianoMozena
@CristianoMozena 3 жыл бұрын
No PHP eu uso o serialize() e o unserialize() nem conhecia os métodos mágicos __sleep() e __wakeup()
@martygo
@martygo 3 жыл бұрын
Já usei serialização e nem sabia.😀
@viniciusVS8v
@viniciusVS8v 3 жыл бұрын
Já fiz um save pra um jogo em java usndo serializacao
@LcraftOficial
@LcraftOficial 3 жыл бұрын
Companheiro, vocês bem que poderiam fazer um video sobre a linguagem "Haxe" Amo vocês
@Linrolf
@Linrolf 3 жыл бұрын
Seria bacana um dicionário aprofundando um pouco o conceito de Webhook
@fredsonchaves242
@fredsonchaves242 5 ай бұрын
Em Java por exemplos, se utilizarmos a versionID a seria uma forma de evitar esses problemas de segurança?
@mariaeduardateodora3523
@mariaeduardateodora3523 3 жыл бұрын
Será que existe um PDF cm dicionário para dev?
@dcernach
@dcernach 3 жыл бұрын
Próximo Dicionário do Programador: "ASN.1"
@playerua9850
@playerua9850 3 жыл бұрын
vocês poderiam me dar uma dica?? estou querendo aprender a criar games. um tempo atrás estava aprendendp Python mas acabei parando pq fiquei sem meu notebook, recente decidi aprende c++ ou javascript mas nao sei qual a melhor linguagem para criação de games. vcs poderiam me dar um dica de qual linguagem é a mais recomendada para criação de games??? ps: eu estava pensando em usar a Unity
@codigofontetv
@codigofontetv 3 жыл бұрын
Uma das linguagens mais utilizadas atualmente para desenvolvimento de games é C#. Se vc já tem conhecimento de OOP e C++ não é tão complicado de aprender.
@michaelpinheiro4236
@michaelpinheiro4236 3 жыл бұрын
Olá, eu cai de paraquedas no canal. E me encantei por uma coisas que não tinha a menor ideia de que iria gosta. Por onde devo começar para aprenderam? tendo em consideração que nunca tive contato com programação. Um abraço.
@brunocampos2009
@brunocampos2009 3 жыл бұрын
Vai no canal "Curso em Vídeo" do prof. Guanabara, ele ensina a programar gratuitamente. Começa com Desenvolvimento Web (HTML5 e CSS3) pra desenvolver websites e aplicativos web, agora pra começar na programação mesmo inicie com o curso de Lógica de Programação antes de aprender de fato alguma linguagem (eu recomendo começar com Python após aprender lógica de programação).
@michaelpinheiro4236
@michaelpinheiro4236 3 жыл бұрын
@@brunocampos2009 eu deu uma procurada e vi muita gente falando de Java script . Qual é a diferença entre entre eles?
@arthurvieira2104
@arthurvieira2104 3 жыл бұрын
@@michaelpinheiro4236 java e javascript são duas linguagens de programação diferentes, usadas para propósitos diferentes.
@michaelpinheiro4236
@michaelpinheiro4236 3 жыл бұрын
Eu comecei por Portugol, por ser em português achei mais fácil e simples. Mas obrigado a todos pela ajuda.
@eduardomatias10
@eduardomatias10 3 жыл бұрын
Dúvida, faz sentido usar a serialização para salvar arquivos no banco de dados, exemplo um PDF de 1 mega, serealizado ocupa o mesmo espaço ou existe técnicas melhores?
@tiagomelojuca7851
@tiagomelojuca7851 3 жыл бұрын
Opa, vou tentar responder: primeiramente, persistência e serialização nem sempre são sinônimos, embora frequentemente andem juntos. Mas sobre a dúvida em si, sim, é possível, porém não é recomendado. Alguns bancos relacionais aceitam campos do tipo blob, que é justamente para armazenamento de binários. No pior dos casos, você provavelmente poderia salvar o binário como base64 numa cadeia de caracteres (o que infla em torno de 20% o binário original). No entanto, nenhuma dessas opções é recomendada, pois guardar binários grandes não deveria ser responsabilidade do banco de dados da tua aplicação. Mesmo o campo blob deveria ser utilizado idealmente para binários pequenos (como structs de C). A melhor solução pro teu problema seria um bucket, ou algo do tipo. Espero ter ajudado!
@eduardomatias10
@eduardomatias10 3 жыл бұрын
@@tiagomelojuca7851 ótimo seu comentário, valeu cara.
@nettojms5083
@nettojms5083 3 жыл бұрын
Tudo em inglês no fluxograma, mas tem um "Arquivo" ali infiltrado, rsrs
3 жыл бұрын
First, da coração Amo vcs
@codigofontetv
@codigofontetv 3 жыл бұрын
Bem vindo First!!!!
3 жыл бұрын
@@codigofontetv haha
@DouglasSantosTI
@DouglasSantosTI 2 жыл бұрын
Achei que era algo difícil. Moleza.
@brunomagalhaes6257
@brunomagalhaes6257 3 жыл бұрын
Bem, não tem nada haver com Burnout mas, é um pedido de ajuda mesmo kkk Então, hoje eu trabalho com Telecomunicações em uma grande empresa multinacional, sou assistente técnico e trabalho diretamente com monitoramento de gráficos de autenticação, atividades de técnico, excel e etc... Já cursei dois semestres de sistemas de informação e gostei bastante e o melhor é que na minha empresa tem muitas vagas para crescimento dentro dela nas áreas de T.I. Só que quando começo a ler os requisitos que são pedidos nas vagas até me sinto mal, porque é tanto conhecimento de tecnologias diferente que me pergunto como um ser humano que passou 4 anos na faculdade ou nem fez tem esse vasto conhecimento, então fico receoso até porque preciso me especializar, ter uma formação pra buscar uma promoção dentro da empresa. Então o que eu queria pedir é, uma dica, de como obter todo esse conhecimento que pedem nessas vagas de para área de T.I conciliando faculdade, trabalho, afazeres domésticos e etc.
@johnson-4080
@johnson-4080 4 ай бұрын
E aí? Como foi sua jornada?
@brunomagalhaes6257
@brunomagalhaes6257 4 ай бұрын
@@johnson-4080 Não foi, kkkk, a vida deu uma pausa, e estou tentando voltar hoje, recebi uma proposta para trabalhar com meu irmão, ele me ensinar tudo e tal, porém, estou estudando para concursos já há alguns meses, então, não sei se vou largar para tentar programação novamnete.
@hickpereira3291
@hickpereira3291 3 жыл бұрын
Vocês são casados?
@codigofontetv
@codigofontetv 3 жыл бұрын
Sim! 😍
@brunotak3871
@brunotak3871 3 жыл бұрын
Vocês poderiam gravar um vídeo ensinando o que é Bypass na programação!
SOLID (O básico para você programar melhor) // Dicionário do Programador
16:22
Code Smell (A arte de farejar código ruim) // Dicionário do Programador
14:40
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 12 МЛН
Best father #shorts by Secret Vlog
00:18
Secret Vlog
Рет қаралды 16 МЛН
Serverless // Dicionário do Programador
8:35
Código Fonte TV
Рет қаралды 36 М.
SQL Injection (Do Ataque a Prevenção) // Dicionário do Programador
16:27
Clean Architecture (Arquitetura Limpa) // Dicionário do Programador
12:30
SOLID fica FÁCIL com Essas Ilustrações
19:46
Filipe Deschamps
Рет қаралды 325 М.
CODE REVIEW (Como Essa Prática Funciona?) // Dicionário do Programador
13:40
Async Rust Is A Bad Language | Prime Reacts
28:46
ThePrimeTime
Рет қаралды 90 М.
Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
49:14
What is a Protocol? (Deepdive)
18:14
LiveOverflow
Рет қаралды 160 М.
COBOL (A Linguagem das Finanças) // Dicionário do Programador
21:14
Código Fonte TV
Рет қаралды 35 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,9 МЛН
Mastering Picture Editing: Zoom Tools Tutorial
0:52
Photoo Edit
Рет қаралды 506 М.
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 8 МЛН