Codename One'a RASP, Cihaz Doğrulama ve Akıllı Puanlama Desteği
Codename One, bankacılık uygulamaları için RASP ve cihaz doğrulama API'si ile kullanıcıyı yormayan akıllı bir değerlendirme isteme sistemi ekledi.
Codename One, tek Java/Kotlin kod tabanından native mobil ve masaüstü uygulamalar üreten açık kaynak çatısına bu hafta iki yeni çekirdek özellik ekledi: DeviceIntegrity ve AppReview. Her ikisi de aynı tasarım felsefesini izliyor: taşınabilir bir Java API, platformun desteklediği yerde native davranışa geçiş, desteklemediği yerde makul bir yedek mekanizma — ve geliştiricinin native arayüz yazmasına gerek kalmıyor.
DeviceIntegrity, bankacılık ve ödeme gibi yüksek güvenlik gerektiren uygulamalar için tasarlanmış bir runtime self-protection (RASP) ve attestation API'si. Play Integrity, iOS App Attest, root/jailbreak/Frida tespiti ve erişilebilirlik hizmeti kötüye kullanımına karşı koruma gibi dört yeteneği tek satırlık build hint'lerle veya doğrudan Java API çağrılarıyla etkinleştirebiliyor. Ancak yazar önemli bir uyarı yapıyor: istemci güvenlik sınırı değildir; doğrulama tokenları opak olduğundan asıl karar sunucu tarafında verilmelidir, cihazdaki sinyaller sadece savunma katmanı sağlar, garanti değildir.
AppReview ise çok daha basit bir sorunu çözüyor: kullanıcıdan doğru anda, doğru kanaldan değerlendirme istemek. Native mağaza değerlendirme penceresi varsa onu kullanıyor, yoksa dahili bir widget'a düşüyor; zamanlama tamamen geliştiriciye bırakılıyor ya da minimum kullanım süresi, gün sayısı gibi eşiklerle otomatikleştirilebiliyor. Düşük puan veren kullanıcılar mağazaya değil özel bir geri bildirim kanalına yönlendiriliyor, böylece olumsuz deneyimler herkese açık tek yıldızlı yorumlara dönüşmüyor.
Her iki özellik de bağımlılık yönetimini otomatikleştiriyor: ilgili API'ler kullanılmadıkça derlenmiş uygulamaya ekstra bağımlılık veya ağırlık eklenmiyor. Bu, cross-platform geliştiricilere hem güvenlik sertleştirmesi hem de kullanıcı deneyimini koruyan bir puanlama stratejisi sunarken kod tabanını sade tutmalarını sağlıyor.