-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
24 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# Projeto Web - API Weather | ||
|
||
Este projeto é uma aplicação web simples que utiliza HTML e JavaScript do lado do cliente. | ||
A aplicação busca dados da API da [OpenWeatherMap](https://openweathermap.org/city/3458575). | ||
|
||
|
||
|
||
## Funcionalidades | ||
|
||
**API OpenWeatherMap**: A aplicação busca dados de clima, como temperatura, para a cidade de Limeira, Brasil. | ||
|
||
## Nota de Segurança | ||
|
||
Para projetos que usam apenas HTML e JavaScript do lado do cliente, a gestão de chaves de API é desafiadora, pois tudo que é implementado no cliente pode ser visto pelos usuários. Normalmente, chaves de API são mantidas no servidor para evitar a exposição. | ||
|
||
Neste projeto, a chave da API para a OpenWeatherMap está exposta no código, o que não é uma boa prática de segurança. | ||
|
||
Recomenda-se, geralmente, como forma de boas práticas de codagem, considerar uma abordagem diferente para a gestão de chaves de API em projetos futuros. | ||
|
||
P.S.: Está em construção o projeto Weather em Node.JS para mitigar a situação de exposição da chave API. | ||
|
||
## Contato | ||
|
||
[email protected] |