<!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&ccedil;&atilde;o n&atilde;o foi dar a "receita-de-bolo" definitiva para o
Marcio, mas apenas dar uma possibilidade de solu&ccedil;&atilde;o que eu adotei. No
meu caso em espec&iacute;fico, n&atilde;o tem tanta import&acirc;ncia a duplica&ccedil;&atilde;o (se
ocorrer), pois uso o IP e mais o c&oacute;digo do usu&aacute;rio, al&eacute;m do ID. Tanto
que sugeri que ele podia usar um campo de auto-incremento junto, para
resolver casos de duplica&ccedil;&atilde;o.<br>
<br>
Eu entendi que o Marcio estava precisando de uma solu&ccedil;&atilde;o para um
problema similar ao meu, que era gerar um valor que dificultasse que um
cracker acessasse o sistema dele. Eu n&atilde;o acredito que existam sistemas
inviol&aacute;veis, mas a minha solu&ccedil;&atilde;o praticamente inviabiliza o "roubo" de
dados de outro usu&aacute;rio. O cara vai ter que ser "ninja" e ter sorte para
furar a seguran&ccedil;a do meu sistema! hehehe<br>
<br>
Talvez tenha uma solu&ccedil;&atilde;o mais bonita e elegante, mas a minha solu&ccedil;&atilde;o &eacute;
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> &lt;<a
 href="mailto:nferraz@gmail.com">nferraz@gmail.com</a>&gt; escreveu:</span>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;&nbsp;&nbsp;Bom,
eu tive um caso similar, e resolvi da seguinte forma:<br>
&gt;<br>
&gt;&nbsp;&nbsp;$ID = time;<br>
&gt;&nbsp;&nbsp;$ID .= int(rand 99999)+1;<br>
&gt;<br>
&gt;&nbsp;&nbsp;Basicamente eu pego a hora e depois acrescento um n&uacute;mero
aleat&oacute;rio. Claro<br>
&gt; que n&atilde;o est&aacute; esgotada a possibilidade de se ter uma duplica&ccedil;&atilde;o,
mas a<br>
&gt; probabilidade &eacute; praticamente nula.<br>
    <br>
Isso me lembra aquela hist&oacute;ria do programador que, ao abandonar o<br>
emprego, deixou escondida uma linha de c&oacute;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&iacute;vel<br>
99% do tempo -- mas, de vez em quando (e com uma frequ&ecirc;ncia apenas
    <br>
suficiente para se tornar um inc&ocirc;modo) gerava comportamentos<br>
imprevis&iacute;veis, que depois eram dif&iacute;ceis de serem reproduzidos.</blockquote>
  <div><br>
Teve algu&eacute;m q realmente fez isso?! esse cara &eacute; um FDP de marca maior!!!
  <br>
&nbsp;</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 &eacute; um pouco melhor do que isso, mas, ainda assim, nunca &eacute;<br>
bom contar com a sorte. Se voc&ecirc; pensa que algo tem "probabilidade
    <br>
praticamente nula" &eacute; por que cedo ou tarde *vai* acontecer. E, de<br>
acordo com a Lei de Murphy, vai acontecer no pior momento poss&iacute;vel: na<br>
frente do seu chefe, quando voc&ecirc; estiver demonstrando o sistema para o
    <br>
cliente.<br>
    <br>
Melhor procurar uma solu&ccedil;&atilde;o capaz de gerar identificadores<br>
comprovadamente &uacute;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>