saat ve tarih ayarlarının değiştirilmesini nasıl engelleriz?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
davut
Üye
Mesajlar: 137
Kayıt: 01 Nis 2006 10:54

saat ve tarih ayarlarının değiştirilmesini nasıl engelleriz?

Mesaj gönderen davut »

mrb

windows un saat ve tarih ayarlarının değiştirilmesini nasıl engelleyebiliriz?

bu windows ta mümkün mü?

yardımlarınız için şimdiden teşekkürler.
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Mesaj gönderen Trial_Cooder »

Anladığım Kadarıyla, Lisans Bittiğinde, Kullanıcı Tarihi Geri Aldığında, Program Devam Ediyor.
Program İlk Açıldığında Kontrol Ettir, Mesela;
Bir Veri Tabanın Olsun, Her Açıldığında O Günün Tarihini Al. Eğerki O Aldığı Tarih, Ondan Önceki Alınan Tarihden Küçükse, Programı Sollandır ;) Daha Ayrıntıya Girmek İsterdim, Ama Şimdilik Bu Kadar :oops:
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Mümkün olacağını sanmam. Çünkü sonuçta zaman bilgisini BIOS tan almakta. Çalışan bir programla internet üzerinden güncelleme ile yapabilirsin, o da internete bağlı ise :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
mero
Üye
Mesajlar: 109
Kayıt: 04 Mar 2005 04:54

Mesaj gönderen mero »

S.A arkadaşlar

Bende de benzer bir sıkıntı var. Bir firmada çalışan programımda kullanıcıların windows saatini değiştirerek kayıt yapmları sıkıntı yaratıyor zaman zaman. Gerçi İkaz ettim ama zaman ayırıp windowsun saatinin nasıl değiştirilemez hale getirilemediğine bakamadım.

Bilen arkdaşlar yazarsa sevinirim. veya seviniriz. zannedersem davut arkdaşınkide benimki gibi bir problem.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

xp pro kullaniyorsniz ve oturum acan kullanici sınırlı kullanici ise baslat --> calista gpedit.msc yazin orda bir cok kisitlama secenegi var.

windows settings --> local policies --> user rigths assignment --> change the system time alaninda hangi kullanicilarin saati degistirmeye yetkili oldugunu belirtebiliyorsunuz.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

Mesaj gönderen turkcanfidan »

Bu konuda; Murat Dicle hocamızın JustFilter programında, kullanıcıların tarih saat ayarını değiştirmesini engelliyor. Ona müracaat edebilirsiniz ;)
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Ben işlem tarih ve saatini mümkün olduğu kadar veri tabanı tarafından alınmasını sağlıyorum. program açılırken veri tabanından tarih saat bilgisi istiyorum. Eğer hatalıysa düzeltiyorum. Program boyunca almış olduğum tarihi kullanıyorum.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Selam.

- Programcılık - Etik olarak Windows saat ayarlarını ne kadar geçerli bir sebep bile olsa değiştirme özgürlüğüne kısıtlama getirmemiz doğru değildir arkadaşlar. Bunun yerine tespit mekanizmanızı geliştirelim. :idea:

- Örneğin kendi projelerimde @Trial_Cooder benzeri bir uyulamam var :

- Programım her çalıştığında system tarihini, sabit diskin sadece sizin bilebileceğiniz ama Windows tarafından oturum yetkileri konusunda serbest bir bölgesinde bir ini dosyasına veya registry kayıtlarında bir yere not edin. Tabi bundan önce son kaydedilen tarihi okuyun.

- Shareware süresini geçtikten sonraki bir tarih okur ve system tarihi daha önceki bir tarihe dönmüşse bir uyarı ile programın işleyişini kırın.

- Registry kayıtları kolayca tespit edilebiliyor. Mesela ben Advanced Registry Tracer diye bir programla önceki / sonraki hallerini karşılaştırıp Undo.REG dosyası hazırlayıp bir önceki system ayarlarına bir çırpıda dönebiliyorum. Bunu demek ki isterse herkes yapabilir. Onun için ini dosyası fikri veya yeri belli olur ama şifrelenmiş olursa sorun olmaz sanırım, veritabanı kaydı daha geçerli geliyor.

- Kullanıcı Windows'u baştan kurar bu sınırı aşar diyenleri duyar gibiyim ama zaten aynı konu system tarihi windows'tan açılmadan önce de değiştirilebilir gerçeğini hatırlatırım.
Resim
Resim ....Resim
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

mrmarman yazdı: - Programcılık - Etik olarak Windows saat ayarlarını ne kadar geçerli bir sebep bile olsa değiştirme özgürlüğüne kısıtlama getirmemiz doğru değildir arkadaşlar.
muharrem abi, bu islem genel piyasa icin yazilmis uygulamlar icin gecerli olsada kurumsal uygulamar icin gecerli degil bence. asil etik olmayan belirli bir kurumda belirli bir gorevi olan bir kisinin sistemin tarih saatini kurcalamasidir :kup: yoksa active directory, local policies gibi kavramlarin bilism sektorunde hic olmamasi gerekirdi ;)
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Policies kavramı tamamen sistem yöneticilerinin hakimiyet alanındadır. Hiç bir yazılım, yönetici seviyesinde haklara sahip değildir. Taa ki, sistem yöneticisi bu yetkiyi verene kadar. :idea:

- Konuyla dolaylı yoldan ilgili olarak şunu söyleyebilirim: Bir yazılımın "For Windows" payesi alması için Micro$oft'un şartları vardır. API kontrolleri yazılımcıların emrine sunulmuştur, bu imkan verilmiştir ama tamamen belirli bir izin altında geçerlidir. Yanlış anlaşılmasın bir ithamda bulunmuyorum, izin dışı hareketler sisteme olan istemsiz yönlendirmeye göre sınıflandırıldığında "spy", "trojan", "virus" vb. isimler ile anılır.

- Sonuç olarak diyorum ki bu engellemenin yapıldığını bir şekilde kullanıcıya bildirmek gereklidir. Bunu göze alan kullanıcı sistemine kurar kullanır ve bu engel için sizin hakkınızda yorum yapma hakkını yitirmiş olur aksi halde cevap hakkı doğuran durumlar söz konusu olacaktır. Buna hazırlıklı olun derim...
Resim
Resim ....Resim
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

Mesaj gönderen turkcanfidan »

mero yazdı:S.A arkadaşlar

Bende de benzer bir sıkıntı var. Bir firmada çalışan programımda kullanıcıların windows saatini değiştirerek kayıt yapmları sıkıntı yaratıyor zaman zaman. Gerçi İkaz ettim ama zaman ayırıp windowsun saatinin nasıl değiştirilemez hale getirilemediğine bakamadım.

Bilen arkdaşlar yazarsa sevinirim. veya seviniriz. zannedersem davut arkdaşınkide benimki gibi bir problem.
bencede asıl problem bu. Mesela kasadefterine kayıtlarda tarih saat değişikliği hiç hoş olmaz. Bu durumda ya terminallerde tarih kısıtlaması yapılacak, ya da server ın tarih ayarları alınacak. Dos ta NET TIME ile yapılıyordu ama API lerle de bu mümkün olmalı...
Kullanıcı avatarı
kuntay
Üye
Mesajlar: 86
Kayıt: 08 Tem 2003 09:41
Konum: İçel
İletişim:

Mesaj gönderen kuntay »

Denetim Masası
Yönetimsel Araçlar
Yerel güvenlik ilkesi
Kulanıcı hakları ataması
orda

Sistem Saatini değiştir seçeneğindeki
değiştirme hakkını sadece administrator kullanıcısına verin
diğerlerini kaldırın
administratoru şifreleyin
heralde bu işinizi görecektir
Ol deyince olduran Gönüllerimizi imanla dolduran
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Cevapla