İlk önce bir uygulama oluşturmanızı ve uygulamanızı kullanan zararlı eylemleri göz önünde bulundurmanızı öneririm, potansiyel olarak yapabilirsiniz.
Ardından, Java ile, sistemle doğrudan etkileşime giren bu yöntemleri uygulamanın sunucu kısmı üzerinden reddetmek için programlama dilindeki kısıtlamaları göz önünde bulundurun.
Bazı tekniklerin - özellikleri sergilemek gibi okuma korumalı olmadığını anlayın.
İyi tasarım, bu durumda, bence -
- İşletim sisteminin dosya sistemini doğrudan kullanıcı müdahalesinden koruyacak sanal dosya sistemi
- Örneğin, takımın bir bölümünü göndermek için sunucu tarafından onaylanacak olan SOAP'a dayanan sunucu komutları
- SOAP sunucusuyla komutları çalıştıracak istemci tarafı işletim sisteminin dili
Bu minimal bir iskelet uygulamasıdır. Sonra bir sanal dosya sistemi indeksleme ve diğer kullanışlı özellikleri ekleyebilirsiniz.
Evet, bu sorunları doğrudan JavaFX veya JNI kullanarak çözebilirsiniz.
Ancak güvenlik açısından tehlikeli bir yoldur.
Ve uygulamanın daha da geliştirilmesi açısından çıkmaz bir yol.
Diğer şeylerin yanı sıra, JNI'yı kullanmaya karar verebilirsiniz, ancak sistem programlama dilleri veya dilleri için basit şeyleri kullanabilirsiniz.
Bu da bizi tasarım sürecinin gereksiz yere komplikasyonuna getiriyor.