• 07-09-2025, 17:31:30
    #1
    Merhaba hocalarım, js uzantılı dosyamın içindeki kodları nasıl gizleyebilirim ? Aslında şöyle yapmak istiyorum. Kodları Karmaşık yada şifreleyip sadece kendi sunucumun ip adresinde çalışmasını istiyorum olurda aynı sistemi kullanan kişiler kodları oldugu gibi alırsa ( consol ) dan ekleseler bile kendi taraflarında çalışmasın. Böyle birşey mümkün mü
  • 07-09-2025, 17:39:01
    #2
    js kodunu gizleyemesen çünkü tarayıcıda console de çalışıyor cliente çalıştığıdan kodları görebilirler bunu şifreleyebilir yada karmaşık hale getirebilirsin, sıkıştırabilirsiz vs. ama bunlarında çözümleri var, özellikle ai var bu dönemde istediğini yaparsın...

    CHAT GPT CEVABI :
    Alıntı
    Önce net cevap vereyim:
    • JavaScript tarafındaki kodu tamamen gizlemek veya çalınamaz hâle getirmek mümkün değildir. Çünkü JS tarayıcıda çalışır ve tarayıcıda çalışan her şey (kaynak, network, console) kullanıcı tarafından görülebilir.
    • Ama kodu zor anlaşılır hale getirmek ve sadece senin sunucundan hizmet alınacak şekilde sınırlandırmak mümkündür.

    Yapabileceğin Çözümler

    1. Obfuscation (karmaşıklaştırma):
      • javascript-obfuscator, uglify-js gibi araçlarla kodunu okunmaz hale getirebilirsin.
      • Bu sadece kodu anlamayı zorlaştırır, tamamen gizlemez.
    2. Sunucu IP’ye bağlı çalışma (backend kontrolü):
      • Kritik kodu frontend yerine backend’de (PHP, Node.js, vs.) çalıştır.
      • JS sadece kullanıcıya arayüz sağlar, asıl iş mantığı backend’den API aracılığıyla döner.
      • API tarafında IP kontrolü, domain kontrolü (CORS) veya API key doğrulaması yaparsın.
      • Böylece kod kopyalansa bile, senin sunucun cevap vermediği için çalışmaz.
    3. License / Token sistemi:
      • JS kodun çalışmadan önce sunucundan “geçerli lisans/token” ister.
      • Tokeni sadece kendi domain’ine veya belirlediğin IP’ye verirsin.
      • Böylece başka yerde çalıştırılmaya kalkıldığında bloklanır.
    4. Build içine gömme:
      • Webpack, Vite gibi bundler ile kodu tek dosya yap, obfuscate et, böylece çözmesi daha zor olur.
    📌 Özet:
    • Kod gizlenemez → sadece obfuscate edebilirsin.
    • Çalışmayı kısıtlama → backend doğrulama + domain/IP kısıtlaması ile yapılır.

    node.js vs yada başka bir back-end dili kullanman gerek gizlemek sitediğin bilgileri...

    çalınmasından korktuğun şey özgün birşey ise ve ilk kez senin yaptığın bir sistemde bunu gidip pantentini alırsın yada marka tescili yaparsın vs.
  • 07-09-2025, 17:44:20
    #3
    Bu size işinizi görür. İp olayını koda döküp bu sitede şifreleyin java kodlarınızın içine yerleştirin.

    https://obfuscator.io/
  • 07-09-2025, 20:34:46
    #4
    Teşekkür ederim hocam o ip olayını araştırayım ben
    _Forbidden_ adlı üyeden alıntı: mesajı görüntüle
    Bu size işinizi görür. İp olayını koda döküp bu sitede şifreleyin java kodlarınızın içine yerleştirin.

    https://obfuscator.io/
  • 07-09-2025, 21:09:38
    #5
    Obfuscate basitce çözülür. düşünürseniz kendi geliştirdiğim js crypt sistemini uygulayabilirim, çözemezler. + ip bazlı kontrol entegre edebilirim. pm atmanız yeterlidir.