Segurança no LetoDb
Moderador: Moderadores
Segurança no LetoDb
Apesar de ter tentando várias configurações ainda não consegui estabelecer um acesso seguro ao servidor letodb com usuário e senha.
Somente sem autenticação.
Alguém já fez, tentou ou tem um exemplo prático de como fazer, pelos exemplos que vejo no forum ninguém usa autenticação no letodb, no netio eu consigo estabelecer o acesso ao servidor pelo menos com senha.
Somente sem autenticação.
Alguém já fez, tentou ou tem um exemplo prático de como fazer, pelos exemplos que vejo no forum ninguém usa autenticação no letodb, no netio eu consigo estabelecer o acesso ao servidor pelo menos com senha.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Segurança no LetoDb
Ola!
Eu não fiz, mas lendo o readme.txt achei isso:
You may
also use the utils/manager/console.prg program to set or change authentication data.
Digitei 9
apareceu isso...
Parei por aqui...
Saudações,
Itamar M. Lins Jr.
Eu não fiz, mas lendo o readme.txt achei isso:
You may
also use the utils/manager/console.prg program to set or change authentication data.
Código: Selecionar todos
Então eu compilei esse tal console.exe:
C:\devl\letodb\bin\win\mingw>console.exe localhost:2812
Connecting to //localhost:2812/
Connected to Leto DB Server v.2.16b1
Users current: 1 Max: 1
Tables current: 0 Max: 0
Time elapsed: 0 days 23 hours
Operations: 28659
KBytes sent: 0
KBytes read: 0
Transactions All: 0 Bad: 0
Waiting current: 0.001 Max: 0.001
Press ESC to quit, 1 - connection info, 2 - users list, 3 - tables, 4 - locks,
9 - administration
apareceu isso...
Código: Selecionar todos
1 Add user
2 Change password
3 Change access rights
4 Flush changes
0 Exit
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Segurança no LetoDb
É Dr. Itamar,
Gerei o executavel console, executei fui na opção 9 e nada:
3 Change access rights
4 Flush changes
0 Exit
User name: alexandre
Password: senha
Access rights - Admin,Manage,Wright (default - NNN) : YYY
User is not added
Desisto!
Gerei o executavel console, executei fui na opção 9 e nada:
3 Change access rights
4 Flush changes
0 Exit
User name: alexandre
Password: senha
Access rights - Admin,Manage,Wright (default - NNN) : YYY
User is not added
Desisto!
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Segurança no LetoDb
Pois é, aqui está funcionando.
Tente adicionar o usuário antes de setar no ini.
depois de adicionar o usuário mudei para = 1
Eu não sei onde ele grava isso, será no registro do windows ?
Saudações,
Itamar M. Lins Jr.
Tente adicionar o usuário antes de setar no ini.
Código: Selecionar todos
PASS_FOR_LOGIN = 0
PASS_FOR_MANAGE = 0
PASS_FOR_DATA = 0
Código: Selecionar todos
PASS_FOR_LOGIN = 1
PASS_FOR_MANAGE = 1
PASS_FOR_DATA = 1
Código: Selecionar todos
C:\devl\letodb\bin\win\mingw>console.exe localhost:2812 itamar it
Connecting to //localhost:2812/
Login failed
C:\devl\letodb\bin\win\mingw>console.exe localhost:2812 itamar itama
Connecting to //localhost:2812/
Login failed
C:\devl\letodb\bin\win\mingw>console.exe localhost:2812 itamar itamar
Connecting to //localhost:2812/
Connected to Leto DB Server v.2.16b1
Users current: 65521 Max: 1
Tables current: 0 Max: 0
Time elapsed: 0 days 4 hours
Operations: 5979
KBytes sent: 1
KBytes read: 1
Transactions All: 0 Bad: 0
Waiting current: 0.006 Max: 0.041
Press ESC to quit, 1 - connection info, 2 - users list, 3 - tables, 4 - locks,
9 - administration
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Segurança no LetoDb
Itamar,
Abençoado!
Fiz o que você indicou, veio a mensagem user is added
Agora onde ele guarda isso?!?
Abençoado!
Fiz o que você indicou, veio a mensagem user is added
Agora onde ele guarda isso?!?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Segurança no LetoDb
Itamar,
Você gera o leto com que compilador mingw ou bcc? e qual versão?
Você gera o leto com que compilador mingw ou bcc? e qual versão?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Segurança no LetoDb
Olha só que estranho, eu estou compilando o letodb console com o harbour 3.4 e mingw 5.2 dá umas mensagens de warning , mas gera o exe
setei no letodb.ini
Pass_for_Login = 0
Pass_for_Manage = 0
Pass_for_Data = 0
No console.exe adicionei o usuário delta senha 12345 deu "user added"
Mudei as variáveis acima para 1
chamei o console.exe com os parametros localhost:2812 delta 12345 dá login failed :%
setei no letodb.ini
Pass_for_Login = 0
Pass_for_Manage = 0
Pass_for_Data = 0
No console.exe adicionei o usuário delta senha 12345 deu "user added"
Mudei as variáveis acima para 1
chamei o console.exe com os parametros localhost:2812 delta 12345 dá login failed :%
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Segurança no LetoDb
Isso tá parecendo pegadinha do malandro 
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Segurança no LetoDb
Ola!
Meu ambiente está igual ao seu e aqui funciona.
Saudações,
Itamar M. Lins Jr.
Meu ambiente está igual ao seu e aqui funciona.
Código: Selecionar todos
C:\devl\letodb\bin\win\mingw>console.exe localhost:2812 asimoes asimoes
Connecting to //localhost:2812/
Connected to Leto DB Server v.2.16b1
Users current: 0 Max: 2
Tables current: 0 Max: 0
Time elapsed: 0 days 0 hours
Operations: 256
KBytes sent: 0
KBytes read: 0
Transactions All: 0 Bad: 0
Waiting current: 0.004 Max: 0.032
Press ESC to quit, 1 - connection info, 2 - users list, 3 - tables, 4 - locks,
9 - administration
Código: Selecionar todos
C:\devl\letodb\bin\win\mingw>harbour -build
Harbour 3.4.0dev (115b25a) (2015-10-02 15:50)
Copyright (c) 1999-2015, https://github.com/vszakats/harbour-core/
Harbour Build Info
---------------------------
Version: Harbour 3.4.0dev (115b25a) (2015-10-02 15:50)
Compiler: MinGW GNU C 5.1 (32-bit)
Platform: Windows 7 6.1 SP1
PCode version: 0.3
Commit info: 2015-10-02 17:50:00 +0200
Commit ID: 115b25a
Build options:
---------------------------
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Segurança no LetoDb
asimoes escreveu:Agora onde ele guarda isso?!?
Não é no arquivo leto_users?Itamar M. Lins Jr. escreveu:Perguntei primeiro!
letodb.ini
Abraços,; the path and name of users info file;
; Pass_File = "leto_users"
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Segurança no LetoDb
Itamar,
O compilador mingw que eu uso é o 5.2 e o windows é o 10 talvez seja isso.
Vou compilar o harbour com o 5.1 e ver o que acontece.
O compilador mingw que eu uso é o 5.2 e o windows é o 10 talvez seja isso.
Vou compilar o harbour com o 5.1 e ver o que acontece.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Segurança no LetoDb
Bom,
Obrigado Itamar pelas suas dicas.
Até que enfim consegui fazer o letodb funcionar com autenticação.
Vou dar as dicas para quem quer utilizar este recurso:
1. gerar o programa console que fica na pasta utils\manager
2. copiar o console.exe para a mesma pasta onde vai executar o letodb (console ou service)
3. Fazendo os testes primeiro com o servidor modo console.
3.1 modificar o letodb.ini
inibir as seguintes variáveis com ; na frente ou atribuindo 0 para as variáveis:
Pass_for_Login = 0
Pass_for_Manage = 0
Pass_for_Data = 0
4. Executar o servidor letodb (console)
5. Executar o console.exe com os parâmetros localhost:2812
ex.: console localhost:2812
vai apresentar a seguinte tela:
escolha a opção 9 e depois a opção 1 Add user
No meu teste:
User name:demo
Password:demo
Access rights - Admin,Manage,Wright (default - NNN) :YYY
6. Saia do letodb (console) e modifique as variáveis:
Pass_for_Login = 1
Pass_for_Manage =1
Pass_for_Data = 1
7. Executar novamente o letodb (console)
8. Testar o acesso:
ex.: console localhost:2812 demo demo
Obs.: O Toledo estava certo quando infomou sobre o arquivo leto_users quando é adicionado o usuário é criado o arquivo: 'leto_users' com plicas
e o conteúdo deste arquivo fica assim:
demo;CCABAC2364E0B868;YYYNNNNN;
! O programa console tem que estar na mesma pasta onde esta o programa servidor do letodb para criar este arquivo.
Obrigado Itamar pelas suas dicas.
Até que enfim consegui fazer o letodb funcionar com autenticação.
Vou dar as dicas para quem quer utilizar este recurso:
1. gerar o programa console que fica na pasta utils\manager
2. copiar o console.exe para a mesma pasta onde vai executar o letodb (console ou service)
3. Fazendo os testes primeiro com o servidor modo console.
3.1 modificar o letodb.ini
inibir as seguintes variáveis com ; na frente ou atribuindo 0 para as variáveis:
Pass_for_Login = 0
Pass_for_Manage = 0
Pass_for_Data = 0
4. Executar o servidor letodb (console)
5. Executar o console.exe com os parâmetros localhost:2812
ex.: console localhost:2812
vai apresentar a seguinte tela:
escolha a opção 9 e depois a opção 1 Add user
No meu teste:
User name:demo
Password:demo
Access rights - Admin,Manage,Wright (default - NNN) :YYY
6. Saia do letodb (console) e modifique as variáveis:
Pass_for_Login = 1
Pass_for_Manage =1
Pass_for_Data = 1
7. Executar novamente o letodb (console)
8. Testar o acesso:
ex.: console localhost:2812 demo demo
Obs.: O Toledo estava certo quando infomou sobre o arquivo leto_users quando é adicionado o usuário é criado o arquivo: 'leto_users' com plicas
e o conteúdo deste arquivo fica assim:
demo;CCABAC2364E0B868;YYYNNNNN;
! O programa console tem que estar na mesma pasta onde esta o programa servidor do letodb para criar este arquivo.
Código: Selecionar todos
Connecting to //localhost:2812/
Connected to Leto DB Server v.2.16b1
Users current: 0 Max: 1
Tables current: 0 Max: 0
Time elapsed: 0 days 0 hours
Operations: 200
KBytes sent: 0
KBytes read: 0
Transactions All: 0 Bad: 0
Waiting current: 0.000 Max: 0.001
Press ESC to quit, 1 - connection info, 2 - users list, 3 - tables, 4 - locks,
9 - administration
1 Add user
2 Change password
3 Change access rights
4 Flush changes
0 Exit
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Segurança no LetoDb
Outra dica:
Para quem usa o letodb como serviço:
Na variável Pass_File tem que informar o path, se não dá erro.
Pass_File = d:\boletos\leto_usuarios.usu
Para quem usa o letodb como serviço:
Na variável Pass_File tem que informar o path, se não dá erro.
Pass_File = d:\boletos\leto_usuarios.usu
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
