Skip to content

Commit

Permalink
Merge pull request #16 from RianNegreiros/fix/links
Browse files Browse the repository at this point in the history
Fix/links
  • Loading branch information
RianNegreiros authored Feb 14, 2024
2 parents ca66b85 + 4923237 commit 6d92e47
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 7 deletions.
6 changes: 3 additions & 3 deletions markdown/cookies-sessoes-aspnet-core.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ O gerenciamento de sessão no ASP.NET Core depende de cookies HTTP, portanto, va

Atualmente, os cookies são ferramentas indispensáveis para a criação de aplicações web. Isso se deve ao fato de que o armazenamento de dados específicos do usuário não era uma preocupação quando a Web e o HTTP foram criados. De fato, a especificação HTTP afirma desde o início que o protocolo é sem estado. Isso significa que ele não pode armazenar nada - não há "estado" que o cliente mantenha quando comunica com o servidor. Como quase todas as aplicações web complexas precisam armazenar informações, mesmo que seja apenas sobre quem está registrado, não há alternativa viável para os cookies (discutiremos brevemente o armazenamento local e armazenamento de sessão mais adiante neste capítulo). A Figura 3.4 mostra como os cookies funcionam em geral.

![session-cookie-process.png](/assets/session-cookie-process.png)
![session-cookie-process.png](../assets/session-cookie-process.png)

## O Processo de Envio e Recebimento de Cookies

Expand Down Expand Up @@ -37,7 +37,7 @@ Partimos do princípio de que a flag de domínio do cookie não está definida.

Uma vez que os cookies são armazenados no navegador, seus valores são fáceis de manipular. Obviamente, não faz sentido armazenar informações sensíveis em um cookie, como o nome de usuário atualmente logado ou privilégios específicos do usuário. Mas como armazenar informações vitais enquanto um usuário está interagindo com nossa aplicação? Entra a gestão de sessões. Este mecanismo baseia-se nos cookies, mas reduz os riscos de manipulação de dados, pelo menos até certo ponto. A Figura mostra o processo.

![Screenshot.png](/assets/session-store-process.png)
![Screenshot.png](../assets/session-store-process.png)

## O Processo de Gestão de Sessões com Cookies

Expand Down Expand Up @@ -127,4 +127,4 @@ Especialmente em áreas críticas para a segurança, use um intervalo mais curto
5. C# Corner. "ASP.NET Core: Working with Cookie."
[Link](https://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/)
6. Microsoft Docs. "ASP.NET Core Fundamentals: App State."
[Link](https://learn.microsoft.com/pt-br/aspnet/core/fundamentals/app-state?view=aspnetcore-8.0)
[Link](https://learn.microsoft.com/pt-br/aspnet/core/fundamentals/app-state?view=aspnetcore-8.0)
2 changes: 1 addition & 1 deletion markdown/db.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Agora, discutiremos os sistemas populares de gerenciamento de banco de dados SQL

### MySQL

O [MySQL](https://www.mysql.com/) está entre os sistemas de gerenciamento de banco de dados mais usados e, no passado, foi parte integrante da maioria das aplicações da Web. O MySQL é apoiado pela Oracle e usa a linguagem de consulta padrão (SQL) para armazenar dados na forma de uma tabela e, para recuperar dados, é necessário fazer consultas em SQL. O MySQL, ao contrário do próprio SQL, funciona em todas as plataformas, incluindo Linux, iOS e Windows, com toda a simplicidade do SQL, pois não exige que você aprenda nenhuma sintaxe nova depois de conhecer o SQL. Vamos dar uma olhada em um exemplo de consulta MySQL que cria uma nova tabela:
O [MySQL](https://www.mysql.com) está entre os sistemas de gerenciamento de banco de dados mais usados e, no passado, foi parte integrante da maioria das aplicações da Web. O MySQL é apoiado pela Oracle e usa a linguagem de consulta padrão (SQL) para armazenar dados na forma de uma tabela e, para recuperar dados, é necessário fazer consultas em SQL. O MySQL, ao contrário do próprio SQL, funciona em todas as plataformas, incluindo Linux, iOS e Windows, com toda a simplicidade do SQL, pois não exige que você aprenda nenhuma sintaxe nova depois de conhecer o SQL. Vamos dar uma olhada em um exemplo de consulta MySQL que cria uma nova tabela:

```sql
CREATE TABLE [IF NOT EXISTS] table_name(
Expand Down
2 changes: 1 addition & 1 deletion markdown/plataformas-de-desenvolvimento-em-nuvem.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ Avance em seus estudos e experimente diferentes plataformas de desenvolvimento e
- [Amazon Elastic Beanstalk](https://aws.amazon.com/pt/elasticbeanstalk/)
- [Cloud Foundry - Why Cloud Foundry](https://www.cloudfoundry.org/why-cloud-foundry/)
- [DigitalOcean Documentation](https://docs.digitalocean.com/)
- [Engine Yard Kontainers New User Guide](https://support.cloud.engineyard.com/hc/en-us/sections/360009109134-EngineYard-Kontainers-New-User-Guide)
- [Introcution Engine Yard Kontainers](https://support.cloud.engineyard.com/hc/en-us/articles/360058885853-Introduction-to-Engine-Yard-Kontainers)
- [GitHub Pages](https://pages.github.com/)
- [Google App Engine](https://cloud.google.com/appengine)
- [Google Cloud Documentation](https://cloud.google.com/docs)
Expand Down
4 changes: 2 additions & 2 deletions markdown/provedores-de-nuvem.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ Lembre-se de que a escolha do provedor de nuvem não é uma decisão única. À
2. Forbes Technology Council. "An Introduction To No-Code/Low-Code Platforms." Nurse Developer Column. Forbes, 2023. [Link](https://www.forbes.com/sites/forbestechcouncil/2023/03/07/an-introduction-to-no-codelow-code-platforms-seven-things-you-should-know/?sh=8d2b57b5fe22)
3. CANALTECH. "5 Dicas para Você Migrar Suas Aplicações para a Nuvem." Canaltech Produção de Mídia. São Bernardo do Campo, SP, 09 dez. 2014. [Link](https://canaltech.com.br/computacao-na-nuvem/5-dicas-para-voce-migrar-suas-aplicacoes-para-a-nuvem)
4. CANALTECH. "Shadow IT: O que é e Como Lidar com Este Fenômeno Dentro das Empresas." Canaltech Produção de Mídia. São Bernardo do Campo, SP, 10 out. 2014. [Link](https://canaltech.com.br/mercado/Shadow-IT-o-que-e-e-como-lidar-com-este-fenomeno-dentro-das-empresas)
5. CAPTERRA (ROSSI, L.; LEEUWEN, Q. S.). "O que é Low-Code? Conheça o Desenvolvimento Rápido de Aplicativos." Blog Capterra Brasil, 19 nov. 2020. [Link](https://intl-blog.imgix.net/wp-content/uploads/2020/11/o-que-e-low-code-versus-no-code.png?w=600)
6. CARISSIMI, A. "Desmistificando a Computação em Nuvem." In: Rose, C.; Pasin, M.; Schnorr, L. (Org.). Escola Regional de Alto Desempenho. 1. ed. Porto Alegre: SBC, 2015. [Link](https://www.researchgate.net/publication/301298378_Desmistificando_a_Computacao_em_Nuvem)
5. CAPTERRA (ROSSI, L.; LEEUWEN, Q. S.). "O que é Low-Code? Conheça o Desenvolvimento Rápido de Aplicativos." Blog Capterra Brasil, 19 nov. 2020. [Link](https://www.capterra.com.br/blog/1811/o-que-e-low-code)
6. "Desmistificando a Computação em Nuvem." [Link](https://www.rodam.ai/desmistificando-a-computacao-em-nuvem/)
7. CHIRIGATI, F. S. "Computação em Nuvem." (Online). Rio de Janeiro: Universidade Federal do Rio de Janeiro, 2009. [Link](https://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2009_2/seabra/arquitetura.html)
8. HEROKU. "Learn about Building, Deploying, and Managing Your Apps on Heroku." Heroku Dev Center, San Francisco (CA, USA), 2022. [Link](https://devcenter.heroku.com/)
9. PEREIRA, V. "Como Migrar para um Servidor Nuvem? A Resposta Está Aqui!" Blog KingHost, Porto Alegre, RS, 28 maio 2020. [Link](https://king.host/blog/2020/05/migrar-para-nuvem)
Expand Down

0 comments on commit 6d92e47

Please sign in to comment.