| |||||||
| Üye Ol | Þifremi Unuttum? | Günlükler | Üye Listesi | Sosyal Gruplar | Arama | Bugünki Mesajlar | Forumlarý Okundu Kabul Et |
| 1299 Pvp Server Genel Genel paylaþýmlar bölümü. |
| |
|
![]() |
| | LinkBack | Seçenekler | Stil |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| | #1 (permalink) | ||
| General Manager ![]() ![]() ![]() ![]() Ad Soyad: Ayhan
Üye No: 3337
Kayýt: 07 Ekim 2008
Nerden: Monitörün Önü
Mesajlar: 6,475
Konular: 111
Ýtibar Gücü: 133
Ýtibar Puaný: 2805
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Ettiði Teþekkür: 5
Aldýðý Teþekkür: 104
| Umarým En Yararlý Paylaþým Olur, Bu Sistemin Size Faydalarý DB niz Çalýnsa Bile Kullanýcýlarýnýzýn Þifresi Asla Gözükmez, Bu Yüzden Herhangi Bir Korkunuz Olmaz Onu Býrakýn Serverýnýza Girmiþ Olsalar Bile Þifreler Karþýlarýna, 0x01008A7CE696AF938542D5BF1BF130CAF820E8BA072F3AA0 AB49 Þeklinde Çýkacaktýr, Bu Þifreyi Alýp Yazsa Bile Geçersizdir, Kesinlikle Decrypti Herhangi Bir Yerde Yoktur. (MSSQL 2005'te Test Edilmiþtir ve Þuanda Kendi Sunucumda Çalýþmaktadýr.) Kýsacasý Kendilerini Yýrtsalarda Bu Þifrelerin Orjinal Hallerini Göremezler, Ýsterse DB deki Herþeyi Silsinler Veriler Bu Þekilde Kalýr ve DECYPT(Çözümlenemez) Edilemez. %100 Güvenlidir. Baþlýyoruz Kuruluma :P kn_online DB nizin Query Analizerine Giriyoruz. Hashý Oluþturan Fonksiyonumuz. Kod: CREATE FUNCTION CreateHash(@Data text) /* Author : AKUMA */ RETURNS varbinary(255) BEGIN DECLARE @Hash varbinary (255) SET @Hash = pwdencrypt(@Data) RETURN @Hash END Kod: CREATE FUNCTION CheckHash(@Data text,@Hash varbinary(255)) /* Author : AKUMA */ RETURNS int BEGIN DECLARE @CheckStatus int SET @CheckStatus = pwdcompare(@Data,@Hash) RETURN @CheckStatus END Kod: ALTER TABLE TB_USER ADD strPasswdBackup varbinary(255) NOT NULL DEFAULT 0; Kod: DECLARE @strAccountID varchar(50),@strPasswd varchar(50),@strPasswdBackup varbinary(255) DECLARE TB_USER CURSOR FOR SELECT strAccountID,strPasswd,strPasswdBackup FROM TB_USER OPEN TB_USER FETCH NEXT FROM TB_USER INTO @strAccountID,@strPasswd,@strPasswdBackup WHILE (@@FETCH_STATUS = 0) BEGIN UPDATE TB_USER SET strPasswdBackup = dbo.CreateHash(@strPasswd) WHERE strAccountID = @strAccountID FETCH NEXT FROM TB_USER INTO @strAccountID,@strPasswd,@strPasswdBackup END CLOSE TB_USER DEALLOCATE TB_USER Kod: ALTER TABLE TB_USER DROP COLUMN strPasswd; Kod: EXEC sp_rename 'TB_USER.strPasswdBackup', 'strPasswd', 'COLUMN' ACCOUNT_LOGINI Açtýðýmýz da Þöyle Bir Bölüm Göreceksiniz (Þifreyi Kontrol Eden Kýsým) - (Unutmayýnýzki ACCOUNT_LOGIN den Hariç Bir LOGIN Prosedürünüz Var ise Onada Aynýsýný Uygulamanýz Gerekir.) Varolan ACCOUNT_LOGIN Kod: DECLARE @pwd varchar(13) SET @pwd = null SELECT @pwd = strPasswd FROM TB_USER WHERE strAccountID = @AccountID IF @pwd IS null BEGIN SET @nRet = 0 RETURN END ELSE IF @pwd <> @Password BEGIN SET @nRet = 0 RETURN END Kod: DECLARE @pwd varbinary(255) SET @pwd = null SELECT @pwd = strPasswd FROM TB_USER WHERE strAccountID = @AccountID IF @pwd IS null BEGIN SET @nRet = 0 RETURN END ELSE IF dbo.CheckHash(@Password,@pwd) <> 1 BEGIN SET @nRet = 0 RETURN END Kod: -- # Auto Account Start # SELECT @nRet = Count(strAccountId) FROM TB_USER WHERE strAccountId = @AccountID IF @nRet = 0 BEGIN INSERT INTO TB_USER (straccountid, strpasswd, strSocNo, idays) values (@AccountID, dbo.CreateHash(@password), 1, '6') END -- # Auto Account End # Kod: CREATE PROCEDURE ACCOUNT_PASSWORD_CHANGE ( @AccountID varchar(50), @Password varchar(50) ) AS /* Author : AKUMA */ BEGIN TRAN DECLARE @AccountStatus tinyint SELECT @AccountStatus = COUNT(strAccountID) FROM TB_USER WHERE strAccountID = @AccountID IF @AccountStatus = 0 BEGIN PRINT RTRIM(LTRIM(@AccountID)) + ' Adýnda Bir Hesap Bulunamadý.' END ELSE BEGIN UPDATE TB_USER SET strPasswd = dbo.CreateHash(@Password) WHERE strAccountID = @AccountID PRINT RTRIM(LTRIM(@AccountID)) + ' Hesabýnýn Þifresi Deðiþmiþtir.' END COMMIT TRAN Kod: Kullaným : EXEC ACCOUNT_PASSWORD_CHANGE 'HESAPID','ÞÝFRE' Örnek : EXEC ACCOUNT_PASSWORD_CHANGE 'HESAPID','ÞÝFRE' Þifreleme ; Kod: Kullaným : SELECT dbo.CreateHash('ÞÝFRE')
Örnek : SELECT dbo.CreateHash('123456') Kod: Kullaným : SELECT dbo.CheckHash('Kontrol Edilecek Açýk Þifre','Userýn Hash Þifresi')
Örnek : SELECT dbo.CheckHash('123456',0x01008A7CE696AF938542D5BF1BF130CAF820E8BA072F3AA0AB49)
Bu Deðer Sonunda 0 Dönerse Þifre Yanlýþ, 1 Dönerse Þifre Doðru Demektir. | ||
| | |
| AKUMA bu mesajý için 2 üyeden teþekkür aldi | FatihAkyuz (21 Eylül 2009), qenqar (21 Eylül 2011) |
| | #8 (permalink) |
| Gold Knight ![]() Üye No: 16197
Kayýt: 05 Temmuz 2009
Mesajlar: 11
Konular: 1
Ýtibar Gücü: 33
Ýtibar Puaný: 100
Ettiði Teþekkür: 0
Aldýðý Teþekkür: 0
| cracker'ý bisürü md5'in fakat %100 deðil... Hash'ý aldýktan sonra 1-2 gün'de sürse kýrýlýr çoðu þifre oyüzden olabilidiðne çok karakterli olmasýna özen gösterin. |
| | |
| | #9 (permalink) |
![]() ![]() Ad Soyad: Ahmet Özdemir.
Üye No: 16682
Kayýt: 13 Temmuz 2009
Yaş: 20
Nerden: ManavgatLýyým =)
Mesajlar: 7,566
Konular: 6111
Günlük Mesajlarý : 1
Ýtibar Gücü: 292
Ýtibar Puaný: 18563
![]() ![]() ![]() ![]() ![]() ![]() ![]()
Ettiði Teþekkür: 31
Aldýðý Teþekkür: 367
![]() | TeþekkürLeR..
__________________ Benim hakkýmda düþünceleriniz için: ßy SkyéndLé$$ ![]() DERSÝMÝZ ATATÜRK FÝLÝMÝ ÝZLE FUL Atatürk, Cumhuriyet'i TSK'ya emanet etti - OKUMAK ÝÇÝN TIKLA Kurtuluþ savaþý tarih sýralamasý 1918 - OKUMAK ÝÇÝN TIKLA Atatürk'ün Yaptýðý Ýnkýlaplarýn Tarih Sýralamasý - OKUMAK ÝÇÝN TIKLA Lütfen Foruma Ve Oyuna Destek Ýçin REKLAM Linklerine Günde En Az Bir Ýki Kez TIKLAYINIZ ... Týkla,Ýndir Forum'a Destek Ol |
| | |
| | #10 (permalink) |
| Gold Knight ![]() ![]() Üye No: 4222
Kayýt: 19 Ekim 2008
Nerden: Bursa
Mesajlar: 906
Konular: 131
Ýtibar Gücü: 74
Ýtibar Puaný: 2424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Ettiði Teþekkür: 228
Aldýðý Teþekkür: 115
| Bir Süre SABÝTLÝYORUM
__________________ Hєя haккýм SaкLýdýя®™ ::180Km:: | l | lllll| lll||lll || llll ²¹°¹ ³³²¹³ °¹²¹³³ ¹³³ Ip=ALemko.Gen.Tr (¯`v´¯) `·.¸.·´ Doðan Net.. ¸.·´¸.·´¨) ¸.·*¨) (¸.·´ (¸.·´ .·´ ¸¸.·¨¯*..! |
| | |
|
Benzer Konular : | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Cd þifreleme Programý | Mensur ESMER | Programlar | 1 | 24 Kasým 2009 01:37 |
| (Port Kapatma) - Bilgisayar Güvenliði - Resimli Anlatým ! | Master0fTheDark | Bilgisayar & Sistem | 2 | 01 Þubat 2009 10:45 |
| Google "mahremiyet" Güvenliði Listesinde Yok | Mensur ESMER | Bilim ve Teknoloji Haberleri | 0 | 18 Aralýk 2008 14:26 |
| Bookmarks |
| Etiketler |
| gã¼venliäŸi, guvenligi, hesap, md5, password, sifreleme, åžifreleme |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
| Tavsiye Ettiklerimiz | |