Master'sOpen Access

Androıd uygulamalarında izinler ile meta veriler arasındaki tutarsızlıkları keşfetmek için RNN tabanlı bir yaklaşım

Is this your thesis?

This record came from a bulk archive import. If it’s yours, link it to your profile.

Abstract (TR)

Mobil cihazların sürekli el altında olması sebebiyle, İnternet erişimi için mobil cihazların etkin kullanımı her geçen gün artmaktadır. Günümüzde, mobil cihazların çoğu Android işletim sistemini kullanmaktadır. Mobil cihazlarda genellikle mobil uygulamaları kullanarak ihtiyaçlarımızı karşılamaktayız. Bu durum, ihtiyaçlarımız için özelleştirilmiş çok sayıda mobil uygulamayı beraberinde getirmektedir. Bunun sonucu olarak da uygulamaları keşfetmek ve indirebilmek için kullanabileceğimiz uygulama marketleri ortaya çıkmıştır. Android'in resmi uygulama marketi Google Play ve Apple'ın resmi uygulama marketi App Store gibi uygulama marketleri, uygulama geliştiricilerin uygulamalarını tüm dünyadaki kullanıcılara sunmaları için pratik bir ortam sağlamaktadır. Bu marketler, uygulamanın yanında meta veri dediğimiz uygulama tanımı, kullanıcı yorumları, uygulama skoru gibi uygulama hakkında bilgi verecek diğer kaynakları da içermektedir. Uygulama marketleri kullanıcılara bu hizmetleri sağlamakla beraber, bu durumun kaçınılmaz bir sonucu olarak, kötü niyetli uygulama geliştiricilere zararlı veya güvenli olmayan uygulamalarını geniş bir kitleye sunma fırsatı da sağlamış olmaktadırlar. Uygulama marketleri kendilerini ve kullanıcılarını kötü amaçlı ve zararlı uygulamalardan uzak tutmak için bazı güvenlik tedbirlerine sahiptirler. Bunun yanında, cihaz üzerinde de alınmış güvenlik önlemleri bulunmaktadır. Android İşletim Sistemi'nde izinler, kullanıcıların farkındalıklarını arttırarak kullanıcının gizliliğini ihlal edebilecek uygulamaları yüklemelerini önlemek için kullanılmaktadır. Bir uygulamayı kurarken (veya uygulama çalışırken), kullanıcı, uygulamanın istediği tehlikeli izinleri görebilmektedir. Bu izinler, kritik sistem kaynaklarına veya hassas kullanıcı verilerine erişen uygulama programlama arayüzlerini kullanmak için uygulamalar tarafından talep edilmektedir. Gizlilik ve güvenlik açısından, bir uygulamanın işlevselliği uygulama açıklamasında yeterince ayrıntılı olarak belirtilirse, istenen izinlerin gerekliliği kullanıcı tarafından anlaşılabilir. Bu, literatürde uygulama tanımı-talep edilen izin uyumluluğu olarak tanımlanmaktadır. Bu çalışmada, doğal dil işleme teknikleri ve tekrarlayan sinir ağları kullanılarak istenen izinler ve uygulama meta verileri arasındaki tutarsızlıkları belirlemek için uygulama tanımı-talep edilen izin uyumluluğu problemine yönelik yeni bir yaklaşım önerilmiştir. Uygulama açıklamalarının yanı sıra, kullanıcı yorumlarının da bu gibi tutarsızlıkları keşfetme üzerindeki etkisi incelenmiştir. Deney sonuçları, önerilen yaklaşımın uygulama meta verisinden izin ifadelerinin çıkarılmasında yüksek doğruluk elde ettiğini ve bunun kullanıcının veri gizliliği ve güvenliği için kullanılabileceğini göstermektedir.

Author

Muhammet Kabukçu

How to Cite

Muhammet Kabukçu (Yüksek Lisans Tezi). Androıd uygulamalarında izinler ile meta veriler arasındaki tutarsızlıkları keşfetmek için RNN tabanlı bir yaklaşım, 2019, Hacettepe University.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Hacettepe University