<html>
        <head>
                <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        </head>
        <body dir="auto">
                <div>Na verdade eu não lembro se chegamos a implementar ou se apenas planejamos.<br /></div>
                                <div><br />

Em 14/05/2015 21:50, Fernando Corrêa  escreveu:

<br /><br /></div>
                <blockquote type="cite">
                        <div>
                                <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
                                <body dir="auto">
<div>Hi Ricardo,<br/>
<br/>
Como vc vai fazer qq coisa nesse sentido? Se pedirá senha nova
basta o cliente abrir o código e descobrir como gerar a nova
senha...<br/>
<br/>
Eu já trabalhei num lugar onde agente tinha um "compilador Perl
customizado" (usando lib perl) e todo nosso código era
criptografado. A chave ficava no binário e esse decriptografava o
código antes de jogar p/ o eval do libperl.<br/>
Esporadicamente esse binário tb acessava uma url da empresa q
retornava a um módulo da data atual concatenada com outras
informações e criptografado com a mesma chave... Se isso não
batesse ele morria e não rodava nada...<br/>
A informação retornada pela url era criptografiada justamente p/ o
cliente não poder botar um dns na rede dele e se passar pela url da
empresa...<br/></div>
<div><br/>
Em 14/05/2015 20:33, Ricardo Stock escreveu:<br/>
<br/></div>
<blockquote type="cite">
<div>
<p>Então Daniel, é exatamente isso que estou implementando. No meu
ultimo emprego, havia um software assim. a cada seis meses o mesmo
expirada, e era necessário ligar para a empresa, solicitando uma
nova senha para pode "destravar" o mesmo.<br/>
<br/>
A implementação é feita utilizando um serial gerado através de data
+ alguma coisa. No sistema, ao receber este serial,o mesmo é
verificado se esta valido. Se valido libera.<br/>
<br/>
Agora a pergunta.<br/>
Gero a senha, no servidor terei que deixar uma contra senha também
para validar a senha. ;-)<br/>
<br/>
Renan, Utilizando a validação com token através de algorítimo de de
crypt / descryp eu posso fazer isso sem utilizar conexão com a
internet. Que é justamente o que preciso fazer. Por isto falei de
utilizar números primos ou validações com senha.<br/>
<br/>
A minha grande preocupação é justamente não depender de internet
para liberar, pois poderia travar o sistema remotamente. Mas e
senao tiver internet:-)<br/>
<br/>
Mesmo assim agradeço por todas as opiniões, são todas validas. Vou
começar a rascunhar, tenho um mês ainda...<br/>
Obrigado a todos que estão contribuindo.<br/>
<br/>
<br/>
Ricardo Stock<br/>
ricardostock@bol.com.br<br/>
Um bom programador tem um desafio<br/>
Um programador mediano, tem um problema.<br/>
<br/>
<br/>
<br/>
<br/>
De: dan.vinciguerra@gmail.com<br/>
Enviada: Quinta-feira, 14 de Maio de 2015 19:32<br/>
Para: saopaulo-pm@mail.pm.org<br/>
Assunto: [SP-pm] Trava de sistema<br/>
<br/>
Ja vi casos onde o software trabalhava com uma chave local que
tinha uma determinada validade e  ao termino dessa validade o
usuário precisava ligar para a empresa do software para "comprar"
uma nova chave, revalidando o sistema por mais X tempo.<br/>
<br/>
Não sei como a implementação era feita mas a chave era o hash de
alguma coisa!<br/>
<br/>
<br/>
Daniel Vinciguerra (@dvinciguerra)<br/>
Web solution architect, perl dev, vegetarian, geek and co-founder
at Bivee<br/>
bivee.com.br  -  github.com/Bivee<br/>
<br/>
<br/>
2015-05-14 17:32 GMT-03:00 Renan Carvalho
<renan.azevedo.carvalho@gmail.com>:<br/>
Ricardo,<br/>
O servidor seria o ideal, principalmente para gerar uma nova chave
válida, porque se for local quando expirar a chave você terá que já
ter um novo token cadastrado ou terá que realizar uma manutenção
para inserir uma nova.<br/>
<br/>
<br/>
Em 14 de maio de 2015 17:08, Ricardo Stock
<ricardostock@bol.com.br> escreveu:<br/>
<br/>
<br/>
<br/>
<br/>
Exatamente isso o que quero eveitar, por algum motivo a empresa
ficar sem<br/>
internet justamente no período que o sistema esta para vencer. E
com certeza<br/>
estarei viajando a milhas de distancia  <br/>
 <br/>
Ou seja, quero evitar problemas e dores de cabeça.<br/>
 <br/>
Ricardo<br/>
Stock<br/>
www.stocksistemas.com.br<br/>
<br/>
<br/>
 <br/>
<br/>
From: Jarbas Brito<br/>
Sent: Thursday, May 14, 2015 11:59 AM<br/>
To: saopaulo-pm@mail.pm.org<br/>
Subject: Re: [SP-pm] Trava de sistema<br/>
 <br/>
<br/>
Nesse caso,  se o servidor por regras de infraestrutura
não<br/>
tiver acesso a Internet, ferrou.<br/>
<br/>
<br/>
On Thu, May 14, 2015, 11:57 AM Frederico Recsky
<frederico@frederico.me> wrote:<br/>
<br/>
<br/>
<br/>
<br/>
Você ta tentando fazer um trial?<br/>
<br/>
Porque voce não coloca uma<br/>
chamada contra um servidor na internet para validar?<br/>
<br/>
<br/>
Se não tiver como autenticar o produto contra um servidor no
melhor<br/>
estilo microsoft genuine, da para usar com criptografia. Não
precisa fazer na<br/>
mao usando numeros primos, com chaves assimetricas ja da para
fazer<br/>
isso.<br/>
<br/>
<br/>
 <br/>
2015-05-14 11:30 GMT-03:00 Ricardo Stock
<ricardostock@bol.com.br>:<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
    Bom dia monges.<br/>
 <br/>
    Gostaria da opinião e sugestões de vocês quanto
a<br/>
trava de sistema. Em breve irei colocar em servidor com um sistema
em um<br/>
cliente, e desejo colocar uma trava no sistema, afim de o mesmo só
abrir por<br/>
um tempo determinado, passando este tempo que determinarei em dias
seja<br/>
necessário a digitação de uma senha.<br/>
 <br/>
    Sei que posso criar um algoritmo com números
primos<br/>
para gerar uma senha que siga uma validação. Porém gostaria da
opinião de<br/>
vocês e sugestões sobre o que já utilizam. Claro o sistema estará
rodando<br/>
sob Linux e o cliente não terá acesso as pastas do sistema. somo
mente um<br/>
usuário para deligar o equipamento (em emergências) utilizando
sudo.<br/>
 <br/>
    O backup da base de dados será criptografado,
porém<br/>
será local. Sei que devo tomar um cuidado adicional sobre
isso<br/>
 <br/>
    Obrigado e no aguardo<br/>
 <br/>
 <br/>
Ricardo<br/>
Stock<br/>
www.stocksistemas.com.br<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
Este<br/>
email foi escaneado pelo Avast antivírus.<br/>
www.avast.com<br/>
<br/>
<br/>
<br/>
=begin<br/>
disclaimer<br/>
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/<br/>
SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org<br/>
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><br/>
=end<br/>
disclaimer<br/>
<br/>
=begin disclaimer<br/>
  <br/>
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/<br/>
SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org<br/>
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><br/>
=end<br/>
disclaimer<br/>
<br/>
<br/>
<br/>
<br/>
=begin disclaimer<br/>
   Sao Paulo Perl Mongers:<br/>
http://sao-paulo.pm.org/<br/>
SaoPaulo-pm mailing list:<br/>
SaoPaulo-pm@pm.org<br/>
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><br/>
=end<br/>
disclaimer<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
Este email foi escaneado pelo Avast antivírus.<br/>
<br/>
www.avast.com<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
=begin disclaimer<br/>
<br/>
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/<br/>
<br/>
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org<br/>
<br/>
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><br/>

<br/>
=end disclaimer<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
=begin disclaimer<br/>
<br/>
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/<br/>
<br/>
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org<br/>
<br/>
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><br/>

<br/>
=end disclaimer<br/>
<br/>
<br/>
<br/>
<br/>
=begin disclaimer<br/>
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/<br/>
SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org<br/>
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><br/>
=end disclaimer<br/>
=begin disclaimer<br/>
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/<br/>
SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org<br/>
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><br/>
=end disclaimer<br/></p>
</div>
</blockquote>
</body>
                        </div>
                </blockquote>
        </body>
</html>