• 09-08-2023, 01:35:27
    #1
    Merhaba, mysqlde ki gelen datayı web sayfalarında gizlemek mümkün mü? Sorularımızın çalınmaması gerekli random olarak atıyoruz sistemde ancak bunları gizlemek için bir yol mümkün mü?
  • 09-08-2023, 01:39:47
    #2
    Tam olarak gizleyemezsin ama bulmak isteyenin saçını başını yoldurabilirsin
    Veriyi string olarak baş sonra arraylere böl arraydeki sırayı karıştır sonra clientda bunları çözecek fonksiyonları da karıştır yolla gibi bir yapı olabilir
  • 09-08-2023, 01:47:56
    #3
    Ben hiçbirşey anlamadım gizlemek istiyorsan istek atmazsın olur biter, ne sormak istiyorsunuz ki tam
  • 09-08-2023, 01:53:30
    #4
    Komplex bir yapı olarak şunu önerebilirim:

    1. Veriyi almak için istek atıp, sunucudan şifrelenmiş cevabı alın. Cevabı karmaşıklaştırabilirsiniz. (Encoder)
    2. Şifreyi çözdürün ama karmaşık çözümlemeler yapın. Çözmeye çalışacak kişi üşensin. (Decoder)
    3. HTML Canvas'ta veriyi yazdırın. Bu sayede kopyalanamaz hale gelecektir.
  • 09-08-2023, 02:41:20
    #5
    Developer adlı üyeden alıntı: mesajı görüntüle
    Komplex bir yapı olarak şunu önerebilirim:

    1. Veriyi almak için istek atıp, sunucudan şifrelenmiş cevabı alın. Cevabı karmaşıklaştırabilirsiniz. (Encoder)
    2. Şifreyi çözdürün ama karmaşık çözümlemeler yapın. Çözmeye çalışacak kişi üşensin. (Decoder)
    3. HTML Canvas'ta veriyi yazdırın. Bu sayede kopyalanamaz hale gelecektir.
    @Developer; kanva hiç aklıma gelmemişti teşekkür ederim
  • 09-08-2023, 13:20:36
    #6
    Üyeliği durduruldu
    veriyi data olarak resime çevirin sayfada göstermek iyi fikir .
    2. si react vue gibi sistemleri kullanın orda da gizli . ama illa bulmak isteyen adam sistemi hackler gene de bulur . 100de 100 garanti değil hiçbiri
  • 10-08-2023, 04:51:22
    #7
    Eskiden mIRC'lerde Soru Cevap botları olurdu, kopyaladığımızda özellikle boşluklarda gizlenmiş harfler benzersiz karakterler olurdu, oradan yola çıkarak şöyle bir örnek vereyim.
    Bu metni bu şekilde karmaşık üretecek PHP kodunu hazırlamak gerekir.

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Rubik:400,500,600,700,800&subset=latin-ext">
      <title></title>
      <style type="text/css">
        body {
          background-color: #f0f0f0;
          font-family: Rubik;
          padding-top: 250px;
        }
        .overview:before {
          content: "Seçerek kopyala";
          position: absolute;
          left: 15px;
          top: 15px;
          font-size: 13px;
          opacity: .5;
        }
        .original span {
          background-color:#000;
          color:#fff;
        }
        .overview span {
          opacity:0;
          display:inline-block;
          width:0;
        }
        div {
          position: relative;
          max-width: 640px;
          text-align: center;
          padding: 15px;
          box-shadow:rgba(0,0,0,.1) 0 6px 18px;
          border-radius:6px;
          margin: 0 auto;
          margin-bottom: 1rem;
          background-color: #fff;
        }
      </style>
    </head>
    <body>
    <?php
      $question = 'İs<span>xyz</span>tanbul\'un fe<span>fgx</span>thi ne z<span>akd</span>aman olmuş<span>try</span>tur?';
    ?>
    
    <div class="original">
    <?php echo $question; ?>
    </div>
    
    <div class="overview">
      <?php echo $question; ?>
    </div>
    
    </div>
    </body>
    </html>