quarta-feira, 20 de fevereiro de 2013

Computação Autonômica

Hoje venho falar de um tema bem interessante que tenho pesquisado nos últimos meses, a Computação Autonômica (CA).  A CA é capaz de produzir sistemas que se auto gerenciam, ou seja, capazes de tomar decisões de acordo com os problemas que podem surgir. Um exemplo que pode ser dado é um web server, de acordo com o número de acessos de um determinado domínio (site) ele pode aumentar ou diminuir a quantidade de máquinas utilizadas. Esta pode ser aplicada também a outros tipos de softwares, incluindo a Computação Ubíqua  e Pervasiva. Estas ultimas são aplicadas em nosso dia à dia, como um sensor de presença, ou uma geladeira que faz compras.

Arquitetura MAPE-K

Computação Autonômica, foi um termo criado pela IBM, afim de produzier sistemas que contenham algumas propriedades bem definas. Estas propridades são self- Healing (auto cura), self-Optimization (alto otimização), self-configuration (auto configuração) e self-Protection (auto proteção). Para isso a IBM criou uma ferramenta chamada MAPE-K, esta foi utilizada para criar várias outras ferramentas utilizadas na criação de sistemas autônomos, este pode ser visualizado na figura.

Para alguém que deseje aprofundar-se no assunto, abaixo esta um artigo (em inglês). Nele é apresentado a relação entre Requisitos de Software não-funcionais e a CA.





segunda-feira, 18 de fevereiro de 2013

Detecção de Vazamentos de Informações na Rede Social Online Orkut


Estou postando aqui minha monografia sobre o assunto que relatei ontem, vazamento de informações, para aqueles que tiverem algum interesse em ler algo relacionado e se aprofundar no assunto. Existem ótimas referências utilizadas para quem quizer procurar podem ser encontradas principalmente no  portal ACM.





Espero que gostem e que seja útil a alguém.  Até o próximo post.


Privacidade na Web - Vazamento de informações em Redes Sociais



Minha postagem de hoje é sobre um tema muito relevante e comentado nos últimos tempos, a privacidade na Web. Com tantos dados pessoais, de usuários que nem sempre sabem quais informações disponibilizar na Web, a privacidade tornou-se um tema muito relevante.

Um dos fatores apontados como quebra de privacidade são websites que permitem que dados de seus usuários vazem a terceiros, de forma consciente ou não. Muitos sites possuem erros de implementação ou implementam de forma indevida algumas funções que possuem dados dos usuário, o que causa envio destes dados a terceiros (sites externos). Estudando sobre este tema, que foi o tema do meu trabalho de conclusão de curso, descobri poucos trabalhos que tratam especificamente sobre este tipo de vazamento. Mas entre os trabalhos encontrados o principal foco são as Redes Sociais.


Exemplo de vazamentos em Redes Sociais

As Redes sociais possuem muitos dados pessoais e possuem informações preciosas. As Redes Sociais possuem muitas interações com servidores de terceiros, propaganda e aplicativos são as principais delas. Muitos dos artigos, a maioria de Krishnamurthy, apontam que as Redes Sociais enviam mais dados do que o necessário para os aplicativos. Mas o vazamentos que foquei no meu trabalho foram os vazamentos através de Cabeçalhos HTTP, como o exemplificado na Figura. Este cabeçalho envia dados da página anterior ao página atual, e dados de usuários são enviados de maneira indevida. 

O vazamento que detectei se da através de links de propaganda, onde informações que podem ser utilizadas de forma comercial são enviadas, como idade, gênero, identificador (ID) da Rede Social, entre outros. Isto é uma quebra de privacidade, um cracker pode utilizar o ID para obter mais informações, ente pode ser encontrado até na URL de muitas Redes Sociais. Outras informações podem ser utilizadas para lucro de empresas que utilizam esses dados para descobrir interesses do usuário. Algumas pessoas podem considerar isso bom, mas este tipo de compartilhamento de informações não deveria ser autorizada pelo usuário? Isto é feito sem que nenhum dos usuários tenha conhecimento ou perceba. No gráfico podem ser visualizados quantos vazamentos ocorreram no totals de links verificados.

Gráfico de vazamentos encontrados

Existem tipos mais graves de vazamentos, que eu como aluna de graduação não consegui detectar, então tenham cuidado com que adicionam na Web. Uma frase que li e um artigo marcou, "A Internet não esquece", uma vez adicionado algo a Web isso ficará l[a para sempre, mesmo que seja excluído.




sexta-feira, 15 de fevereiro de 2013

15 de fevereiro, dia dos acontecimentos espaciais: Meteoritos e asteroides


 

  Meu primeiro post no blog será sobre meteoritos. Hoje, dia 15 de fevereiro de 2013 ocorreram dois fatos interessantes. O primeiro deles acontece na Rússia, onde um meteoro deixou muitos feridos em sua queda. Segundo o site de notícias G1 o meteoro caiu a 80 quilômetros da cidade de Satki. Segundo testemunhas o meteorito provocou um grande clarão, mesmo com o dia ainda amanhecendo, e sua passagem quebrou várias vidraças. Além disso disparando vários alarmes de carros e causando problemas a rede de celulares. Incrível não?! Mesmo caindo a 80Km de distância, causou tal estrago. Muitas pessoas, quase mil segundo o G1, ficaram feridas devidos a estilhaços de vidro.
Ilustração do asteroide.
 








  Outro acontecimento, ocorreu hoje a tarde, onde um asteroide bateu o recorde de menor distancia de órbita do planeta Terra. Possuindo 50 metro de comprimento passando a uma rota a 27.700 km acima da superfície da Terra. A distância é menor do que a órbita dos satélites de comunicação.

   Segundo a NASA o asteroide não deverá trazer problemas até 2109, foram calculadas três situações possíveis de acontecer um impacto, com uma chance acumulada de um deles acontecer de 1 em 300 mil (o que é muito difícil de acontecer). E em caso de impacto o maior estrago seria se caísse me lugares populosos, já que ele não tem massa para comentários apocalípticos, que muito adoram inventar.


  Bom isso foi tudo, espero que o texto não tenha sido muito chato, mas acho este assunto bem interessante. Até o próximo post (se alguém ler meu blog).