[YARDIM]- Hash Passpassword sorunu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

yhasin1485

Kayıtlı Üye
Katılım
4 Temmuz 2016
Mesajlar
195
Reaction score
1
Puanları
18
Yaş
34
merhaba, db de hass password olayı yüzünden panel password verisini okuyamamaktadır. bazı yerlerde panelinizede aynı sistemi ekleyebilirsiniz veya db den hash olayını kaldırabilirsiniz demişler ancak izlenebilcek bir yol ve detaylı bilgi verilmemiş, bilgisi olan yardımcı olabilirmi









ÇÖZÜM Tekrar merhaba, forumda böyle birşey var yada yok bilmiyorum bulamadım. panelden kayıt olunca şifreyi düz atması. ve oto loginin şifreyi hash'lı oluşturması yüzünden panel şifreyi okuyamayıp login olamamaktaydım kendimce sorunu Account_login ve Game_login procudur de bir kaç değişiklik yaparak panelin şifreyi okumasını sagladım. aşağıya game ve login procedurlerini yazıyorum..















Game_login Procedur



USE [kn_online]

GO

/****** Object: StoredProcedure [dbo].[GAME_LOGIN] Script Date: 4.3.2017 18:38:22 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

ALTER PROCEDURE [dbo].[GAME_LOGIN]

@strAccountID varchar(21),

@strPasswd varchar(28)

AS



DECLARE @bNation tinyint

--DECLARE @strHashPassword varchar(28)



SELECT @strPasswd = strPasswd FROM TB_USER WHERE strAccountID = @strAccountID



IF (@@ROWCOUNT = 0)

RETURN -1

/*ELSE IF (@strHashPassword <> @strPasswd)

RETURN -1*/



SELECT @bNation = bNation FROM ACCOUNT_CHAR WHERE strAccountID = @strAccountID



IF (@@ROWCOUNT = 0)

RETURN 0



RETURN @bNation







---------------------------------------------------------------------------------------------------------









Account_login Procedur



USE [kn_online]

GO

/****** Object: StoredProcedure [dbo].[ACCOUNT_LOGIN] Script Date: 4.3.2017 18:35:40 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO



ALTER PROCEDURE [dbo].[ACCOUNT_LOGIN]

@strAccountID varchar(21),

@strPasswd varchar(28)

AS



--DECLARE @strHashPassword varchar(28)



SELECT @strPasswd = strPasswd FROM TB_USER WHERE strAccountID = @strAccountID



IF (@@ROWCOUNT = 0)

BEGIN

INSERT INTO TB_USER (strAccountID, strPasswd) VALUES (@strAccountID, @strPasswd)

RETURN 1

END

/*ELSE IF (@strHashPassword != @strPasswd)

RETURN 3*/



ELSE

BEGIN

DELETE FROM CURRENTUSER WHERE strAccountID = @strAccountID

RETURN 1

END









bu şekilde panelde kayıt olunca oyun şifreyi okuyabiliyor..
 
Cevap: [YARDIM]- Hash Passpassword sorunu



Konu coxuldugune gore.kilitlenebilir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst Alt
Reklam
Reklam