Saatli bomba (yazılım) - Time bomb (software)

Gelen bilgisayar yazılımı , bir saatli bomba bir bilgisayar parçası olan programın bu başlayacaktır veya önceden belirlenmiş bir tarih veya saatten sonra işleyen durdurma ulaşılır, böylece yazılmıştır. "Saatli bomba" terimi, kurulduktan belirli bir gün sonra işlevini durduran bir programa atıfta bulunmaz; bunun yerine " deneme yazılımı " terimi geçerlidir. Zaman bombaları, yazılım üreticisi beta sürümünün son yayın tarihinden sonra kullanılmasını istemediğinde beta (ön sürüm) yazılımında yaygın olarak kullanılır . Saatli bomba yazılımlara örnek olarak Microsoft'un olacağını Windows Vista Beta 2 31 Mayıs 2007 onlar üzerinde oldukları gibi saatli bomba yazılımı sınırları genellikle ağır zorlanmaz zaman günü sona erecek programlandı, deneme yazılımı saatli bomba yazılım yapar beri, genellikle güvenli saat işlevlerini uygulamaz.

Mantık bombaları ve saatli bombaların karşılaştırılması

Mantık bombaları ile saatli bombalar arasındaki temel farklar , bir mantık bombasının, belirli bir süre içinde koşullar yerine getirilmezse (zamanlama sistemini kullanarak kendi kendini silebilir veya yükünü etkinleştirebilir) arıza emniyetli olarak kendisine uygulanan bir zamanlama işlevine sahip olabilmesidir. saatli bombalar sadece kendilerini etkinleştirmek (devre dışı bırakmak) için zamanlama işlevlerini kullanır. Saatli bombalar bir kez etkinleştirildiğinde, yüklerini (kötü niyetli olabilir) benzer bir şekilde mantık bombaları yüklerini hedefe teslim edecek. Hem zaman hem de mantık bombaları ile çatallı bombalar arasındaki temel fark , çatallı bir bombanın kendi başına yük taşımaması ve bunun yerine, mevcut sistem kaynaklarını tüketmek için sürekli olarak kendisini çoğaltarak hasar vermesidir.

Tarih

Yazılımda bir saatli bombanın ilk kullanımı Brian Reid tarafından geliştirilen Scribe biçimlendirme dili ve kelime işlem sistemiyle olmuş olabilir . Reid, Scribe'ı Unilogic (daha sonra Scribe Systems olarak yeniden adlandırıldı) adlı bir yazılım şirketine sattı ve 90 günlük sona erme tarihinden sonra programın ücretsiz olarak kopyalanan sürümlerini devre dışı bırakacak bir dizi zamana bağlı işlev ("saatli bomba" olarak adlandırılır) eklemeyi kabul etti. . Devre dışı bırakmayı önlemek için, kullanıcılar yazılım şirketine ödeme yaptı ve ardından dahili saatli bomba özelliğini etkisiz hale getiren bir kod yayınladı.

Richard Stallman bunu programcı ahlakına ihanet olarak gördü. Reid, paylaşma ve paylaşma kavramını onurlandırmak yerine, şirketlerin programcıları bilgi erişimi için ödeme yapmaya zorlamaları için bir yol eklemişti (bkz. GNU'ya yol açan olaylar ).

Ayrıca bakınız

Referanslar