Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi 7 Unrar
#11
(18-03-2024, Saat: 16:08)frmman Adlı Kullanıcıdan Alıntı: Teşekkürler @COMMANDX farklı bir açıdan çözüm önerisi sundunuz ama arşivi açan password ün bat dosyası içinde açıkda bulunması, şifre ile koruma yapma mantığına ters düşmüyor mu ? Shy
Rica ederim. Basit bir örnek olması açısından açık verdim, Şifreler edit kutularına kullanıcı tarafından girildiği için bunda bir sorun görmüyorum, 123456, şifresinin uygulamanın kullanımı açısından bir örnektir, şifre Uygulamada illa ki 123456 olmak zorunda değildir.
Paswordu isteğinize göre gizleyebilirsiniz edit kutularında maskedit * karakteri kullanabilirsiniz
Bat dosyası illa temp klasöründe ilelebet kalacak manası taşımıyor, Deletefile komutuyla temp pathına yol verip işi biten bat dosyasını silmeniz de mümkün, 
Deletefile(PChar(GetTempDir+'UNRAR_CMD_001.BAT'))
Deletefile(PChar(GetTempDir+'RAR_CMD_001.BAT'))
Gibi silinebilir
Kimse de tempin içinde bat dosyasının içinde şifre aramaya kalkmaz, çünkü işler arka planda gerçekleşir, onu da shellexecute de bulunan sw_show yerine sw_hide yazarak da çözebiliriz
Kullandığım komponentler delphinin standart komponentleri. dosun basit dış komutları + winrar komutları
Harici komponentlere de gerek kalmamış oluyor.
__________________________
From Now I will only Reading.
Cevapla
#12
@COMMANDX hocam merhabalar. öncelikle ayırdığınız zaman için teşekkütler.

@frmman hocam'ın makalesi ile hallettik işi. Aslında gözden kaçan ufacık bi detaydan dolayı hata alıyormuşuşm.

İkinize de teşekkürler.
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#13
(18-03-2024, Saat: 17:56)COMMANDX Adlı Kullanıcıdan Alıntı:
(18-03-2024, Saat: 16:08)frmman Adlı Kullanıcıdan Alıntı: Teşekkürler @COMMANDX farklı bir açıdan çözüm önerisi sundunuz ama arşivi açan password ün bat dosyası içinde açıkda bulunması, şifre ile koruma yapma mantığına ters düşmüyor mu ? Shy
Rica ederim. Basit bir örnek olması açısından açık verdim, Şifreler edit kutularına kullanıcı tarafından girildiği için bunda bir sorun görmüyorum, 123456, şifresinin uygulamanın kullanımı açısından bir örnektir, şifre Uygulamada illa ki 123456 olmak zorunda değildir.
Paswordu isteğinize göre gizleyebilirsiniz edit kutularında maskedit * karakteri kullanabilirsiniz
Bat dosyası illa temp klasöründe ilelebet kalacak manası taşımıyor, Deletefile komutuyla temp pathına yol verip işi biten bat dosyasını silmeniz de mümkün, 
Deletefile(PChar(GetTempDir+'UNRAR_CMD_001.BAT'))
Deletefile(PChar(GetTempDir+'RAR_CMD_001.BAT'))
Gibi silinebilir
Kimse de tempin içinde bat dosyasının içinde şifre aramaya kalkmaz, çünkü işler arka planda gerçekleşir, onu da shellexecute de bulunan sw_show yerine sw_hide yazarak da çözebiliriz
Kullandığım komponentler delphinin standart komponentleri. dosun basit dış komutları + winrar komutları
Harici komponentlere de gerek kalmamış oluyor.

Tabiki bahsettiğiniz şeyler yapılabilir hatta bu tarz bir kullanımda saydığınız önlemlerin alınması gerekir. Bu adımlar çoğu uygulama ve kullanım şartları için yeterli gelir. Niyetim sizleri kırmak veya kızdırmak değildi. Refleks olarak birşeyleri şifre ile koruma durumu olunca mümkün olduğu kadar meraklı gözlerin erişimini zorlaştırmak gerektiğini benimsemiş olmamdandır. Birde konuya daha uzak olan kişilerin bu noktadaki zayıf halkaya dikkatlerini çekmek içindi.

Önerdiğiniz yöntem ayrıca şifreli veya şifresiz çeşitli yedek alma rutinlerinde de kullanılabilir. Tekrar elinize sağlık.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  yapay zeka delphi kl007 9 687 26-02-2026, Saat: 09:12
Son Yorum: mrmarman
  Win 11 ve Delphi 7 Minimize sorunu. enigma 7 567 11-02-2026, Saat: 10:27
Son Yorum: RAD Coder
Question Delphi formunu nasıl otomatik tam ekran yapabilirim ? erdemklt0 2 390 23-01-2026, Saat: 10:02
Son Yorum: csunguray
  Delphi SLL kullanım sorunu Bay_Y 12 1.378 22-12-2025, Saat: 18:11
Son Yorum: Bay_Y
  Delphi ile SQL server bağlantı hatası yakalama Under 20 2.049 21-11-2025, Saat: 15:24
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi