Gravacacher

Tela Software:
Gravacacher
Detalhes de Software:
Versão: 1.0 Alpha
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 3

Rating: nan/5 (Total Votes: 0)

Gravacacher é servidor de cache muito simples e leve, projetado para uma finalidade específica: para imagens de cache avatar de serviços como www.gravatar.com, que fornecem "avatares mundialmente reconhecidos".
Normalmente, Gravacacher será implantado em sites que hospedam blogs ou fóruns que dependem gravatars. O projeto Gravacacher suporta um mecanismo de segurança que permite que ele responda apenas consultas feitas via URLs geradas pelo seu software de servidor, como o blog ou fórum motores, entidades em cache Permanentes e TTLs positivos e negativos quando o cache.
Aqui estão algumas características-chave de "Gravacacher":
· Suporta mecanismo de segurança para permitir o acesso apenas aos avatares seu software de web gerou links para, mais sobre isso abaixo.
· Suporta vários sites - Eu não sei de qualquer outro serviço, exceto gravatar.com neste momento, mas é possível que novas poderia aparecer.
· Suporta avatares "permanentes", ou seja, aqueles que nunca expiram - útil para seus próprios avatares armazenada em seu próprio servidor web.
· Suporta ambos os TTLs positivos e negativos para avatares em cache.
· Suporta avatares "padrão" buscar, mesmo se o servidor principal é para baixo ou sobrecarregado - esses avatares obtida não será redimensionada, embora, por isso certifique-se o link apontar para a imagem de tamanho correto.
Mecanismo de segurança explicação
A idéia básica é para evitar que outros de usar a sua instalação gravacacher como gravatar.com livre de proxy cache para suas próprias necessidades.
Deixando o seu proxy avatars aberto não só pode causar carga indesejada e sistema de tráfego, mas também no caso de algum erro de gravatar.com ou outro servidor você pode armazenar em cache - por exemplo, se o servidor que armazena em cache não valida "default" parâmetro bem o suficiente - a instalação irrestrito seria, de fato tornar-se general-purpose servidor proxy HTTP aberta, o que é ainda mais perigoso.
Para superar que o seguinte é feito:
Gerador de link (que é normalmente algum blog de motor / forum), além de gerar o conjunto usual de parâmetros necessários para buscar as informações do gravatar.com ou outro servidor, também gera hash MD5 de "password" + "parâmetros", onde "Senha" é conhecido apenas por gravacacher e gerador de motor. Este hash é anexado ao conjunto de parâmetros que são colocados no link.
Ao servir pedido, gravacacher calcula hash MD5 de parâmetros receiver (excluindo o hash, é claro) e compara com o hash recebido. Se estes não correspondem - pedido negado.
Aqui está um exemplo simples, usando hashes falsos / ids para maior clareza.
Suponha que o pedido que normalmente é gerar
http://www.gravatar.com/avatar.php?gravatar_id=12345&size=80&
default = http: //www.example.com/default_image.png
Parâmetros aqui são "gravatar_id = 12345 & size = 80 & default = http: //www.example.com/default_image.png"
Se a senha é "bla-bla-bla" e instalação gravacacher é acessível como "www.example.com/gravacacher.fcgi", então o software de geração deve executar o seguinte:
gravacacher_id = MD5 ("blá-blá-blagravatar_id = 12345 & size = 80 &
   default = http: //www.example.com/default_image.png ")
Vamos gravacacher_id da etapa anterior ser "67890" .Em seguida, geramos nova URL, colocando gravacacher_id lá e substituindo www.gravatar.com por url gravacacher resultando na seguinte URL:
http://www.example.com/gravacacher.fcgi?gravatar_id=12345&size=80&
   default = http: //www.example.com/default_image.png&gravacacher_id=67890
Por favor note que este recurso não impede a obtenção não autorizada de avatares de seu cache que você gerou links para - afinal, é quase impossível saber se solicitante é o "válido" um - ou seja, aquele que apenas o download da página do seu servidor e agora pede avatares por links a partir dessa página, ao contrário de alguém que foi buscar a página há algum tempo e agora usa repetidamente link gerado para buscar o avatar mais e mais.
No entanto, ele impede que outras pessoas utilizem o seu cache para recuperar coisas que você nunca gerados links para - e que, eu acredito, deve ser suficiente para a maioria das pessoas. Se não, considere a implementação de alguma forma de rotação de senhas, a fim de que a senha usada para links que geram é alterado de vez em quando, tornando todos os links anteriores inválido.
Finalmente, é claro, se, apesar de todos os perigos que você quer acesso ilimitado - você pode transformar a segurança marcar especificando senha em branco na configuração e omitindo gravacached_id de seus links -. Gravacacher então irá trabalhar no modo irrestrito

Outro software de desenvolvedor Alexander Tsvyashchenko

Chord Explorer
Chord Explorer

2 Jun 15

Comentário para Gravacacher

Comentários não encontrado
Adicionar comentário
Ligue imagens!