Titulo Estágio
Projeto EcoMobile-Localização com privacidade controlada em aplicações móveis e cloud
Áreas de especialidade
Comunicações, Serviços e Infraestruturas
Engenharia de Software
Local do Estágio
Instituto Pedro Nunes, VCI
Enquadramento
As tecnologias de segurança para aplicações baseadas em cloud e aplicações mobile (iOS, Android) assumem nos dias de hoje um papel preponderante, no que toca à proteção dos dados, das comunicações e também à privacidade dos seus utilizadores. Um objetivo normalmente contraditório à segurança é a necessidade que a maioria das aplicações têm de obter informação sobre a localização do smartphone, através de GPS ou de técnicas de triangulação por GSM ou Wi-Fi. Neste contexto, o utilizador não dispõem de meios para poder controlar o nível de exposição da sua localização a terceiros. A privacidade e a localização aparecem portanto como objetivos que competem entre si, um aspecto que importa combater através de soluções de segurança apropriadas, já que a maioria das aplicações de facto depende ou beneficiaria de mecanismos apropriados. No presente Estágio pretende-se implementar técnicas de localização com privacidade controlada por parte do utilizador.
Objetivo
No presente Estágio pretende-se implementar técnicas de localização com privacidade controlada por parte do utilizador, no contexto de uma aplicação baseada em tecnologias cloud e de uma aplicação para smartphones. Esta aplicação encontra-se já em produção e o objetivo é o dispor de um módulo de privacidade que introduza a funcionalidade de localização com privacidade controlada no seu contexto. O trabalho a desenvolver será de cariz essencialmente exploratório e prático, e visa dotar a aplicação existente (produzida no contexto do projeto EcoMobile) de mecanismos de localização controlados do ponto de vista da privacidade (nível de exposição) dos utilizadores. Pretende-se que o resultado final do presente estágio seja um conjunto de mecanismos de segurança devidamente implementados e testados no contexto da arquitetura de segurança da plataforma cloud do projeto EcoMobile. Esta plataforma apresenta requisitos exigentes de performance, escalabilidade e segurança, que o presente Estágio ajudará a cumprir.
Plano de Trabalhos - Semestre 1
Durante o primeiro semestre o estagiário deverá efectuar um estudo e avaliação das soluções de segurança no contexto da localização com privacidade. Outro objetivo importante durante este semestre é o estudo da arquitetura cloud e mobile da plataforma EcoMobile, no contexto da qual os mecanismos de segurança serão implementados. Como resultado final do trabalho a desenvolver durante o primeiro semestre, serão propostos mecanismos de segurança a implementar e avaliar durante o segundo semestre. Os principais objectivos do primeiro semestre são os seguintes:
1. Estudo ao estado da arte ao nível das soluções de localização e privacidade, nas vertentes cloud e mobile.
2. Estudo detalhado da arquitetura EcoMobile (componentes aplicacionais em cloud) e componente mobile.
3. Definição de requisitos para a componente de privacidade da arquitetura de segurança do projeto EcoMobile.
4. Definição dos mecanismos a implementar, plano de integração com a arquitetura existente.
5. Definição de critérios e plano de avaliação e validação dos mecanismos de segurança para o segundo semestre.
6. Elaboração da documentação (em cada uma das fases) e relatório intermédio de estágio.
Plano de Trabalhos - Semestre 2
Durante o segundo semestre o estagiário irá implementar os mecanismos de segurança necessários no contexto do módulo de privacidade da arquitetura EcoMobile. A validação dos mecanismos de segurança ocorrerá numa primeira fase em ambiente de testes, e numa segunda fase em produção no contexto da arquitetura EcoMobile (componentes aplicacionais em cloud e componente mobile). Os principais objectivos do segundo semestre são os seguintes:
1. Desenvolvimento e integração de mecanismos de segurança no contexto do módulo de privacidade da arquitetura EcoMobile.
2. Avaliação e validação do funcionamento dos mecanismos de segurança (privaciadade, localização) implementados em ambiente controlado (Laboratorial).
3. Validação do componente de privacidade da arquitetura EcoMobile em ambiente controlado (Laboratorial).
4. Integração do componente de privacidade em ambiente de produção na arquitetura EcoMobile (em cloud).
5. Elaboração da documentação (em cada uma das fases) e relatório final de estágio.
Condições
O aluno irá desenvolver o seu trabalho integrado no Projeto EcoMobile do IPN/VCI. O aluno disporá de um local de trabalho fixo bem como de todos os recursos necessários ao desenvolvimento das suas atividades.
Orientador
Jorge Granjal
jgranjal@dei.uc.pt 📩