<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Disk Full &#187; JavaScript</title>
	<atom:link href="http://www.intellinews.com.br/blog/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.intellinews.com.br/blog</link>
	<description>Idéias, idéias e mais idéias... junte e monte o seu projeto.</description>
	<lastBuildDate>Wed, 30 Jun 2010 18:48:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Reset de formulário turbinado</title>
		<link>http://www.intellinews.com.br/blog/2009/07/30/reset-de-formulario-turbinado/</link>
		<comments>http://www.intellinews.com.br/blog/2009/07/30/reset-de-formulario-turbinado/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 18:17:39 +0000</pubDate>
		<dc:creator>azevedo</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[formulário]]></category>
		<category><![CDATA[reset]]></category>

		<guid isPermaLink="false">http://www.intellinews.com.br/blog/?p=90</guid>
		<description><![CDATA[<p>Quem nunca fez um formulário com um select, um radio ou um checkbox que mostra ou esconde outro trecho do formulário? Isto é uma prática bem comum, mas que o método reset () do formulário não tem como tratar.</p>
<p>Pesquisando um pouco, encontrei as propriedades defaultValue, defaultSelected e defaultChecked nos objetos de formulário do DOM. Com [...]]]></description>
		<wfw:commentRss>http://www.intellinews.com.br/blog/2009/07/30/reset-de-formulario-turbinado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript insertAfter()</title>
		<link>http://www.intellinews.com.br/blog/2009/07/02/javascript-insertafter/</link>
		<comments>http://www.intellinews.com.br/blog/2009/07/02/javascript-insertafter/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 13:01:35 +0000</pubDate>
		<dc:creator>azevedo</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[insertAfter]]></category>
		<category><![CDATA[insertBefore]]></category>

		<guid isPermaLink="false">http://www.intellinews.com.br/blog/?p=83</guid>
		<description><![CDATA[<p>O Javascript possui a função insertBefore(), mas não possui uma função similar para inserir após o objeto como é de se esperar que existisse uma chamada insertAfter(), mas podemos inserir um elemento após um determinado objeto utilizando a insertBefore():</p>

function insertAfter ( newObj, target)
{
  target.parentNode.insertBefore ( newObj, target.nextSibling);
}

<p>Para entender esta função, vamos primeiramente ver a [...]]]></description>
		<wfw:commentRss>http://www.intellinews.com.br/blog/2009/07/02/javascript-insertafter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autenticação segura utilizando AJAX</title>
		<link>http://www.intellinews.com.br/blog/2008/10/31/autenticacao-segura-utilizando-ajax/</link>
		<comments>http://www.intellinews.com.br/blog/2008/10/31/autenticacao-segura-utilizando-ajax/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 13:31:28 +0000</pubDate>
		<dc:creator>azevedo</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Autenticação]]></category>
		<category><![CDATA[Criptografia]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[MD4]]></category>
		<category><![CDATA[MD5]]></category>
		<category><![CDATA[SHA]]></category>
		<category><![CDATA[SHA-256]]></category>
		<category><![CDATA[SHA-384]]></category>
		<category><![CDATA[SHA-512]]></category>
		<category><![CDATA[SHA1]]></category>
		<category><![CDATA[SHA2]]></category>

		<guid isPermaLink="false">http://www.intellinews.com.br/blog/?p=7</guid>
		<description><![CDATA[Um grande problema que sempre existiu foi a autenticação via formulário, onde o usuário envia o seu nome de usuário e senha de forma "texto puro" na rede, possibilitando que quaisquer pessoa que tenha acesso ao tráfego web ou à aplicação no servidor tenha acesso a estas informações. O ideal é que um sistema não tenha acesso a senha do usuário, e normalmente armazena um hash criptográfico da mesma, mas mesmo assim, ele necessita receber a senha para validar a autenticação.

Para evitar esse problema, pode-se utilizar um serviço HTTP criptografado, mas mesmo assim ainda não resolve o problema de a aplicação possuir a senha do usuário. Outra solução é utilizar AJAX no cliente, fazendo com que seja criado uma autenticação segura semelhante a autenticação por "desafio". Este artigo demonstra como implementar este método de autenticação onde nenhuma informação sigilosa é trafegada em forma de texto puro na rede (nem mesmo hash da senha).]]></description>
		<wfw:commentRss>http://www.intellinews.com.br/blog/2008/10/31/autenticacao-segura-utilizando-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removendo frames automaticamente</title>
		<link>http://www.intellinews.com.br/blog/2008/04/25/removendo-frames-automaticamente/</link>
		<comments>http://www.intellinews.com.br/blog/2008/04/25/removendo-frames-automaticamente/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 14:34:06 +0000</pubDate>
		<dc:creator>azevedo</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Cross Site Scripting]]></category>
		<category><![CDATA[Frame]]></category>
		<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[Spybot]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.intellinews.com.br/blog/?p=6</guid>
		<description><![CDATA[<p>Existem diversos sites famosos com serviços que adicionam um frame superior (contendo propaganda, links, etc&#8230;) e a sua página abaixo, no espaço restante.</p>
<p>Também pode acontecer de um site malicioso que acesse as informações de sua página através de javascript, fazendo com que um script escondido em um frame de 0 pixels acesse o conteúdo de [...]]]></description>
		<wfw:commentRss>http://www.intellinews.com.br/blog/2008/04/25/removendo-frames-automaticamente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Carga de JavaScript dinâmica</title>
		<link>http://www.intellinews.com.br/blog/2008/04/24/carga-de-javascript-dinamica/</link>
		<comments>http://www.intellinews.com.br/blog/2008/04/24/carga-de-javascript-dinamica/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 00:30:36 +0000</pubDate>
		<dc:creator>azevedo</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[anti-cache]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Carga Dinâmica]]></category>
		<category><![CDATA[Função]]></category>
		<category><![CDATA[Funções]]></category>

		<guid isPermaLink="false">http://www.intellinews.com.br/blog/?p=4</guid>
		<description><![CDATA[<p>Algum tempo atrás eu utilizei um script para adicionar funções de forma dinâmica em uma página. Isto é muito útil em páginas que utilizam AJAX para o processamento e desejam carregar as funções sob demanda ou até mesmo proteger o código apenas para usuários autenticados no sistema, fazendo um script que forneça o código apenas [...]]]></description>
		<wfw:commentRss>http://www.intellinews.com.br/blog/2008/04/24/carga-de-javascript-dinamica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
