Next-generation JavaScript Licensing Enforcing Techniques

Pedro José Leite da Cunha Melo Alves · Open Repository of the University of Porto (University of Porto) · 2015

A contínua partilha, visualização e execução de conteúdos digitais de forma ilegal é um problema bem conhecido no panorama internacional. Conteúdos comerciais são partilhados sem qualquer tipo de controlo, e modificados para ultrapassar barreiras, impostas pelos produtores, ao acesso não autorizado, degradando assim a confiança entre os produtores e os seus consumidores. Além da degradação da confiança, é também reduzido o valor, cultural e monetário, que um conteúdo representa no mercado. Para evitar o uso indevido de conteúdo são então implementados mecanismos de aplicação de licenças, que garantem que o Consumidor só possa interagir com o conteúdo nos conformes da licença, associada ao conteúdo no seu processo de distribuição. A linguagem de programação JavaScript é cada vez mais usada para a criação de software para a Web ou Mobile, no entanto, a maioria da investigação para proteger o conteúdo é focada no contexto dos ataques maliciosos, como modificação ou injecção de código. É necessário por isso criar paralelismos com mecanismos de aplicação de licenças, implementados em outras tecnologias, retirar os fundamentos básicos do licenciamento, e aplicar estas informações para esta tecnologia, possibilitando aos produtores protegerem os seus interesses, aumentando também a confiança com os consumidores. Esta dissertação engloba um projeto de criação de uma solução que permita aplicar licenças a conteúdo JavaScript, que deve garantir que um potencial utilizador só possa executar ou partilhar quando assim lho é permitido, envolvendo validação do ambiente de execução, verificação do tempo de utilização, entre outros fatores. É significativo também que a solução unifique a proteção de conteúdo para várias plataformas, móveis ou não móveis, e tenha em consideração o uso de técnicas que reduzam o custo para o Produtor e para o Consumidor. Com efeito, espera-se que esta solução seja inovadora no âmbito tecnológico atual por produzir uma ferramenta que abrange aspetos pouco explorados em JavaScript.

Read the paper · More papers on PaperTik