Jump to content


Photo

Detector De "anti Pop Ups"


  • Faça o login para participar
12 replies to this topic

#1 Xclick

Xclick

    12 Horas

  • Usuários
  • 198 posts
  • Sexo:Não informado
  • Localidade:Bauru

Posted 09/09/2004, 12:06

O novo sistema de pagamento via cartões de crédito visa, abre uma janela para iniciar o processo de compra, a ação é como a abertura de um popup, aí que mora o problema, preciso detectar se existe essa proteção a pedir para o cliente dasabilitar antes de proseguir.

Já pensei em algumas anternativas mas ainda não consegui algo eficiente... alguem tem alguma idéia?

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 09/09/2004, 12:07

que tal uma mensagem antes:

"para prosseguir, você precisa desabilitar quaisquer programas anti-pop-up"

é tosco, mas é uma soluçao...
vc poderia abrir esse pop-up num frame jah criado no seu site, pra contornar o problema tb...

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 Xclick

Xclick

    12 Horas

  • Usuários
  • 198 posts
  • Sexo:Não informado
  • Localidade:Bauru

Posted 09/09/2004, 15:12

essa mensagem já existe, entretanto, segundo análises, constei que não é suficiente.

Sobre a idéia do frame, não tem como por causa do jeito que o sistema funciona, a primeira parte do processo de compra até daria, entretanto, depois, abre a tela do banco que representa o cartão, no caso, uma segunda popup que já apresentaria o problema novamente.

#4 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 10/09/2004, 08:34

Se você fizer um link ou um botão para a pessoa clicar e aí abrir a nova janela, os detectores de pop-up não barram... eles só barram pop-up's que abrem sozinhas...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#5 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 10/09/2004, 09:00

Se você fizer um link ou um botão para a pessoa clicar e aí abrir a nova janela, os detectores de pop-up não barram... eles só barram pop-up's que abrem sozinhas...


+ ou -, no caso do Opera, se vc colocar para barrar popups, ele barra qualquer coisa aberta por window.open.

Abraço.

Edição feita por: brunoalves, 10/09/2004, 09:01.


#6 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 10/09/2004, 09:19

Como esssa mensagem esta no teu site?
Vc pode colocar um confirm com a mensagem.. tipo..

<script>
function alerta(url) {
deleta = confirm("Para continuar vc deve estar com o anti popup desabilitado.\nClique em Ok para continuar ou em Cancelar para voltar e desativar seu anti popup!!");
if(deleta==true){
window.open(url,'Pagamento','width=300,height=400');
}
return;
}
</script>

<a href="javascript:alerta('pagina_de_destino.ext');"> Deletar </a>
;)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#7 Xclick

Xclick

    12 Horas

  • Usuários
  • 198 posts
  • Sexo:Não informado
  • Localidade:Bauru

Posted 10/09/2004, 10:04

Se você fizer um link ou um botão para a pessoa clicar e aí abrir a nova janela, os detectores de pop-up não barram... eles só barram pop-up's que abrem sozinhas...

Não resolve porque, como já disse, são abertas 2 janelas, uma controlada pelo site e a segunda controlada pelo sistema do Visa, do qual não tenho acesso para fazer modificações...







xxALExx, no caso do que você propôs tb só daria certo para a primeira janela, mas a segunda não. Sem contar que, na verdade eu não chamo um window.open, mas sim dou um submit automático em um form com target _sefl

Creio que a única coisa que daria certo mesmo seria nada acontecer antes do cliente desabilitar o anti popup, caso seja detectado, ele aguardaria o cliente desabilitar e colocaria um botão para ativar caso contrário ele daria um submit no form...

Cheguei meio que a uma idéia biruta, mas que não sei se tem como fazer, preciso pegar um tempo e sentar pra fazer, mas é mais ou menos assim, a exemplo do zone alarm que uso, ele insere um código em todas as páginas que abrimos no navegador, então se eu pegar o peso do arquivo que está sendo aberto no cliente ou o numero de linhas, logo vou saber se é igual ou superior ao original... Resta saber se a rotina vai rodar antes ou depois do programa inserir o código, que creio que seja antes dependendo da posição da rotina...

O programa que vocês usam tb insere código nas páginas abertas?

#8 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 10/09/2004, 10:08

po Xclick, realmente esses problemas tiram o sono dos desenvolvedores...

mas é sempre assim, a gente tem que contar com a compreensão do usuário também em alguns casos... nesse caso, desabilitar o anti pop-up ao ler a mensagem <_<

não sei se ha uma forma de identificar que o carinha usa anti pop-up, mas vou dar uma pesquisada, pois pode ser que eu tb precise ;)

...peso do arquivo que está sendo aberto no cliente ou o numero de linhas, logo vou saber se é igual ou superior ao original...


a idéia é boa, mas como você faria isso? visto que "o arquivo que esta sendo aberto" é exatamente o que vc disponibilizou pra ele... e a modificação (do zone alarm do seu exemplo) já é feita no "cliente", e não no servidor...

cara, se vc conseguir, por favor, poste aqui, pq realmente isso vai resolver o problema de muuuuuita gente. (y)

Edição feita por: Stormbringer, 10/09/2004, 10:15.

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#9 Tx.NET

Tx.NET

    || ||||||| ||| ||||||||

  • Banidos
  • PipPipPipPipPipPipPip
  • 619 posts
  • Sexo:Não informado

Posted 10/09/2004, 10:16

po Xclick, realmente esses problemas tiram o sono dos desenvolvedores...

mas é sempre assim, a gente tem que contar com a compreensão do usuário também em alguns casos... nesse caso, desabilitar o anti pop-up ao ler a mensagem  <_<

não sei se ha uma forma de identificar que o carinha usa anti pop-up, mas vou dar uma pesquisada, pois pode ser que eu tb precise  ;)

já tive este problema a algum tempo... naum resolvi nakela época, mas agora me ocorreu uma provável solução...
Já que os ante pop-ups FECHAM os pop-ups e naum IMPEDEM q eles sejam abertos, naum pode-se criar um script para contar o tempo q ele ficou aberto? Caso o pop-up feche muito rápido, mostra-se uma mensagem para o usuário falando do anti-popup ativado.....

Será q dá?
flws. (y)

Edição feita por: Tx.NET, 10/09/2004, 10:17.

> ls -la
-rwxr-xr-- 1 fmaynnard user 9666 nov 28 00:00 hell

> shutdown -h now

#10 Xclick

Xclick

    12 Horas

  • Usuários
  • 198 posts
  • Sexo:Não informado
  • Localidade:Bauru

Posted 13/09/2004, 10:33

a idéia é boa, mas como você faria isso? visto que "o arquivo que esta sendo aberto" é exatamente o que vc disponibilizou pra ele... e a modificação (do zone alarm do seu exemplo) já é feita no "cliente", e não no servidor...

cara, se vc conseguir, por favor, poste aqui, pq realmente isso vai resolver o problema de muuuuuita gente. (y)

a idéia é simples, basta abrir aqui sem o anti popup, testo com o máximo de informações que poderia ser exibidas, vamos supor que dê 20kb ou sei lá 350 linhas... O zone alarm insere umas 10 linhas de código, na caso, se a página tiver mais de 350 linhas ele manda a mensagem, no meu caso daria até certo, visto que não existe uma oscilação muito grande de linhas do arquivo aberto, mas no caso deste fórum por exemplo já não funcionaria...

estou terminando um novo sistema de cálculo de frete, assim que eu terminar ( daqui uns 3 dias ) eu começarei a pensar nisso, com certeza, caso eu seja bem sucedido, postarei aqui.

#11 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 13/09/2004, 10:53

a idéia é boa, mas como você faria isso? visto que "o arquivo que esta sendo aberto" é exatamente o que vc disponibilizou pra ele... e a modificação (do zone alarm do seu exemplo)  já é feita no "cliente", e não no servidor...

cara, se vc conseguir, por favor, poste aqui, pq realmente isso vai resolver o problema de muuuuuita gente. (y)

a idéia é simples, basta abrir aqui sem o anti popup, testo com o máximo de informações que poderia ser exibidas, vamos supor que dê 20kb ou sei lá 350 linhas... O zone alarm insere umas 10 linhas de código, na caso, se a página tiver mais de 350 linhas ele manda a mensagem, no meu caso daria até certo, visto que não existe uma oscilação muito grande de linhas do arquivo aberto, mas no caso deste fórum por exemplo já não funcionaria...

estou terminando um novo sistema de cálculo de frete, assim que eu terminar ( daqui uns 3 dias ) eu começarei a pensar nisso, com certeza, caso eu seja bem sucedido, postarei aqui.

opa Xclick...
mas o que eu quis dizer é que o zone alarm(ou o que quer que seja) altera o codigo no cliente, ou seja, no micro do usuario... vc consegue pegar essa informação gravada no micro do usuário?

indo mais longe: se o cara já usa um sistema de segurança assim, deve ser ainda mais dificil buscar essa informação...

posso estar emganado, mas esse caminho parece ser "uma longa jornada".
Estou curioso pra ver sua solução implementada (y)

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#12 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 15/09/2004, 13:22

Para burlar o ZoneAlarm é o mais fácil, visto que ele impede a abertura, ou seja, o popup nem chega a abrir, a função window.open retorna false... Basta validar.
Klaus Paiva
Conheça também: Taperás

#13 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 23/09/2004, 17:40

um jeito de detectar anti pop ups eh mesclando programação server-side com javascript
lógica básica

pagina1.htm
essa página lança um popup e redireciona para uma segunda pagina

pagina_do_pop.php
esta registraria uma sessao

pagina2.php
esta pagina seria a redirecionada... e ela verificaria se a sessao foi iniciada... caso não quer dizer ki o popup nao abriu...

porem esse processo ae eh meio babaca aieuhoaeaie mas funciona... qm kiseh estuda um método.. no site da msn messenger tem... nao parei pra ver como funfa pq to sem tempo mas confiram...
http://webmessenger.msn.com
http://messenger.msn.com.br
^^

como lido na msg do tex ali.. edito agora aiueohuieae como ele disse que nao impedem soh fecham em tempo record ;p
bom existem alguns ki nao abilitam mudando o dll do java como caso do norton...
porem para os que fecham rápido use um gerador de time ki salve num bd ou txt e confira o tempo... mas porem dependendo da conexao pode ser que nao chege a nem a carregar o site... dae ele nao iria registrar a sessão e akele sisteminha di cima ia identificar... e complementano vc pode redirecionar com metatag usando 0.1 de tempo ki vai moh rapidim ;p e caso abra o popup ele fecha por ele msm logo apos executa o php :D dica valida ... jah testei aki e funfo mas o problema eh os ki chegam a carregar a página e logo apos fecham (nao ki ele espere... mas caso de tempo)

Edição feita por: Jonas Felipe, 23/09/2004, 17:44.

sem cabeça pra assinatura agora :P




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq