Atualização de Segurança Avançada para Extensões do Chrome
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.
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.