Atualização de Segurança Avançada para Extensões do Chrome

Job ID: 40323726

Budget: €36 – €0 EUR

A pessoa deve falar Português

Visão Geral do Projeto

Possuo uma grande coleção de extensões Chrome totalmente funcionais e prontas para implementação. Este projeto centra-se na integração de recursos críticos de segurança, licenciamento e monitorização de utilização nestas extensões já existentes e operacionais. O freelancer selecionado será responsável por adicionar ofuscação avançada, marca de água dinâmica, notificações seguras do Telegram e um sistema robusto de verificação de licenças com suporte de servidor a estas extensões já em funcionamento. A solução deve também suportar atualizações frequentes, garantindo que os utilizadores têm sempre acesso à versão mais recente e seguramente ofuscada após a validação da licença.

Principais Responsabilidades

O freelancer selecionado será responsável por integrar as seguintes funcionalidades nas extensões do Chrome existentes e funcionais:

1.

Integração de Marca de Água Dinâmica Anti-Adulteração: Implementar uma marca de água sofisticada e dinâmica na interface do utilizador das extensões fornecidas. Esta marca de água deve ser difícil de remover ou ocultar, apresentando movimento em dois eixos, recriação automática em caso de adulteração e regras CSS !important para evitar interferências externas. A marca de água deve exibir um identificador de canal do Telegram.

2.
Integração Segura de Notificação de Utilização do Telegram: Desenvolver e integrar um sistema para reportar com segurança a utilização da extensão (por exemplo, detalhes de apostas em sites de apostas) a um canal privado do Telegram. É crucial que o token do bot do Telegram NÃO esteja incorporado na extensão. Em vez disso, a extensão deve enviar os dados através do pedido POST para um servidor backend personalizado, que depois retransmitirá a informação para o Telegram utilizando a API oficial do Telegram Bot. Isto garante que as credenciais sensíveis permanecem no servidor.

3.
Integração Robusta de Sistema Externo de Verificação de Licença: Integre um modelo de licenciamento baseado em servidor nas extensões. A extensão enviará uma chave de licença para um servidor remoto para validação. O servidor determinará a validade da licença, a data de expiração e os recursos associados. A extensão deverá então aplicar este estado de licença localmente, ativando ou desativando a funcionalidade em conformidade. Este sistema deve incluir a re-verificação periódica utilizando o chrome.alarms para garantir a validade contínua da licença.

4.
Aplicação Avançada de Ofuscação de JavaScript: Aplique técnicas de ofuscação de JavaScript de última geração ao código-fonte das extensões. Isto inclui, mas não se limita a:

• Minificação e manipulação de identificadores (por exemplo, nomes de variáveis ​​hexadecimais).

• Encriptação de strings (RC4 + Base64) e rotação de arrays para proteger strings sensíveis (URLs, API keys).

• Aplanamento do fluxo de controlo para ocultar a lógica do código.

• Injeção de código morto para confundir os engenheiros reversos.

• Codificação de literais hexadecimais e aritméticos.

• Objetos de função proxy.

• Remoção de mapas de origem.

5.

Implementação do Mecanismo de Atualização: Implemente um mecanismo onde, após a validação da licença, os utilizadores são solicitados a descarregar a versão mais recente da extensão, caso exista uma atualização disponível. A extensão atualizada também deve ser totalmente ofuscada.

Competências e Experiência Necessárias

Procuramos um developer altamente qualificado com experiência comprovada em:

• JavaScript a nível especialista: Conhecimentos profundos de JavaScript moderno (ES6+) e programação assíncrona, com foco na integração de novas funcionalidades em bases de código existentes.

• Desenvolvimento de Extensões do Chrome (Manifest V3): Vasta experiência na criação, depuração e implementação de extensões complexas do Chrome, incluindo familiaridade com as APIs chrome.storage, chrome.runtime, chrome.alarms e chrome.webRequest. É fundamental ter experiência na modificação e melhoria de extensões existentes.

• Node.js e Express.js: Proficiência no desenvolvimento de APIs de backend seguras e escaláveis ​​para o servidor de licenças e o servidor de retransmissão do Telegram.

• Gestão de Bases de Dados: Experiência com bases de dados como MongoDB, PostgreSQL ou MySQL para gestão de chaves de licença e dados de utilizadores.

• Integração com a API do Telegram Bot: Capacidade de integração com a API do Telegram Bot para envio de mensagens.

• • Ofuscação Avançada de JavaScript: Experiência prática com ferramentas como javascript-obfuscator e um sólido conhecimento de técnicas anti-engenharia inversa (por exemplo, encriptação de strings RC4, achatamento de fluxo de controlo, anti-adulteração). Experiência na aplicação destas técnicas a código funcional existente é essencial.

• Melhores Práticas de Segurança Web: Conhecimento de práticas de codificação segura, implementação de HTTPS, autenticação e medidas antifraude para aplicações web e APIs.

• HTML/CSS: Sólidos conhecimentos de HTML e CSS para manipulação da interface do utilizador e estilização dinâmica (especialmente para marcas de água).

• Resolução de Problemas e Atenção ao Detalhe: Capacidade de analisar requisitos complexos e implementar soluções robustas, seguras e de fácil manutenção dentro de uma estrutura de projeto existente.