Monthly Archive: October 2009

Oct 24

Como Concatenar Strings Usando ColdFusion e Java

Jason Delmore fêz uma interessante comparação ao concatenar strings usando uma ColdFusion String ou uma Java StringBuilder.. Ele chamou o artigo High Performance String Concatenation in ColdFusion stringbldr = createObject("java", "java.lang.StringBuilder").init(); for (i=1;i«=iterations;i++) { stringbldr = stringbldr.append(appendstring); } by Jason Delmore

Permanent link to this article: http://ensina.me/coldfusion/como-concatenar-strings-usando-coldfusion-e-java/

Oct 24

Como carregar um arquivo de propriedades para o ColdFusion via Java

Problema: Voce tem um ou mais arquivos de propriedades padrões que voce quer carregar para uma estrutura ColdFusion. Solução: Podemos nos aproveitar da biblioteca java.util.Properties  do Java para rapidamente carregar arquivos de propriedades. ColdFusion certamente torna mais fácil para analisar através de um arquivo de propriedades “manualmente” com cffile e algumas simples funções de lista, no entanto, a classe Java java.util.Properties já …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-carregar-um-arquivo-de-propriedades-para-o-coldfusion-via-java/

Oct 24

Como converter uma lista com NULLs em um array?

Problema: Se sua lista contem 6 elementos com 5 null(s), usando a função listToArray(), o tamanho de seu array seria 1. Solução: A função a seguir permite voce criar um array com um tamanho de 6 elementos e os valores extras preenchidos com a string “null”: <xmp> <cfscript> function listWithNullsToArray(parsedList) { var delim = ","; …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-converter-uma-lista-com-nulls-em-um-array/

Oct 24

Como tornar único o Application Name

Problema: Tendo vários projetos com o mesmo Application Name pode corromper dados e tambem causar preocupações de segurança. Você tende a ver esta situação mais em ambientes de hospedagem compartilhada, mas isso pode acontecer quando você copiar Application.cfm / .cfc de projeto para projeto. Solução: Você pode usar a função hash () com  o caminho …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-tornar-unico-o-application-name/

Oct 15

Como prever spam em formulários ColdFusion sem uso de Captcha

Sumário da palestra de Michael Evangelista, no ColdFusion Meetup de 15 de Outubro, 2009. A gravação da palestra em ingles se encontra aqui: http://www.meetup.com/coldfusionmeetup/pages/Recordings_of_the_ColdFusion_Meetup-2009/ Página de demonstração: http://www.gowestwebdesign.com/demos/contact-form/index.cfm Cansado de Spam ? (Quem não está?) Não importa o quão bom são os nossos filtros, ou como podemos ser cuidadosos em fazer os nossos endereços de e-mail públicos, algumas …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-prever-spam-em-formularios-coldfusion-sem-uso-de-captcha/

Oct 06

Como detectar se um Domínio Existe?

Bom ainda na linha de melhoria da qualidade de dados mais um função para auxiliar. Dessa vez uma combinação da dobradinha CF + JAVA, onde temos a possibilidade de testar a existencia de um domínio sem auxilio do Whois ou registro.br. Lembrando, essa funcionalidade é para testa se existe e não obter detalhes do mesmo, …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-detectar-se-um-dominio-existe/

Oct 05

Como detectar Ataques nos Formulários?

Neste post resolvi disponibilizar algo para ajudar ainda mais as ações de segurança nas aplicações com relação ao ponto de entrada de dados. Dentro do CF, a combinação das tags CFQUERY e CFQUERYPARAM ajudam e muito a evitar ataques do tipo SQL Injection, porém elas sozinha minimizam a possibilidade e não neutralizam. Para isso criei …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-detectar-ataques-nos-formularios/