<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Nelson, talvez eu tenha me expressado mal.<br>
Minha intenção não foi dar a "receita-de-bolo" definitiva para o
Marcio, mas apenas dar uma possibilidade de solução que eu adotei. No
meu caso em específico, não tem tanta importância a duplicação (se
ocorrer), pois uso o IP e mais o código do usuário, além do ID. Tanto
que sugeri que ele podia usar um campo de auto-incremento junto, para
resolver casos de duplicação.<br>
<br>
Eu entendi que o Marcio estava precisando de uma solução para um
problema similar ao meu, que era gerar um valor que dificultasse que um
cracker acessasse o sistema dele. Eu não acredito que existam sistemas
invioláveis, mas a minha solução praticamente inviabiliza o "roubo" de
dados de outro usuário. O cara vai ter que ser "ninja" e ter sorte para
furar a segurança do meu sistema! hehehe<br>
<br>
Talvez tenha uma solução mais bonita e elegante, mas a minha solução é
simples e funcional.<br>
<br>
<br>
SDS,<br>
<br>
Luciano<br>
<br>
<br>
Fernando Oliveira escreveu:
<blockquote
cite="midf40026c0708211213g4284da3fw2255da2cd378c494@mail.gmail.com"
type="cite"><br>
<br>
<div><span class="gmail_quote">Em 21/08/07, <b
class="gmail_sendername">Nelson Ferraz</b> <<a
href="mailto:nferraz@gmail.com">nferraz@gmail.com</a>> escreveu:</span>
<blockquote class="gmail_quote"
style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> Bom,
eu tive um caso similar, e resolvi da seguinte forma:<br>
><br>
> $ID = time;<br>
> $ID .= int(rand 99999)+1;<br>
><br>
> Basicamente eu pego a hora e depois acrescento um número
aleatório. Claro<br>
> que não está esgotada a possibilidade de se ter uma duplicação,
mas a<br>
> probabilidade é praticamente nula.<br>
<br>
Isso me lembra aquela história do programador que, ao abandonar o<br>
emprego, deixou escondida uma linha de código num canto remoto do
<br>
sistema, redefinindo o valor de "true" para int(rand()*100), de tal<br>
forma que o sistema se comportasse de maneira totalmente previsível<br>
99% do tempo -- mas, de vez em quando (e com uma frequência apenas
<br>
suficiente para se tornar um incômodo) gerava comportamentos<br>
imprevisíveis, que depois eram difíceis de serem reproduzidos.</blockquote>
<div><br>
Teve alguém q realmente fez isso?! esse cara é um FDP de marca maior!!!
<br>
</div>
<br>
<blockquote class="gmail_quote"
style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">O
seu caso é um pouco melhor do que isso, mas, ainda assim, nunca é<br>
bom contar com a sorte. Se você pensa que algo tem "probabilidade
<br>
praticamente nula" é por que cedo ou tarde *vai* acontecer. E, de<br>
acordo com a Lei de Murphy, vai acontecer no pior momento possível: na<br>
frente do seu chefe, quando você estiver demonstrando o sistema para o
<br>
cliente.<br>
<br>
Melhor procurar uma solução capaz de gerar identificadores<br>
comprovadamente únicos. :-)<br>
<br>
--<br>
Nelson Ferraz<br>
_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
[]'s Fernando
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Cascavel-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></pre>
</blockquote>
</body>
</html>