Deteksi Pengunjung Aplikasi Web Pada Flask

oleh : Andri

09-Mar-2022

Tentu saja bukan hanya python yang memiliki perintah untuk melihat siapa yang mengakses aplikasi web site yang kita publish. Karena ini masih ada kaitannya dengan pemrograman python terutama pemrograman aplikasi berbasis website dengan menggunakan microframework Flask , jadi yang saya uraikan disini adalah perintah yang dapat digunakan untuk mendeteksi siapa saja yang mengakses aplikasi kita , Berapa IP , Platform Sistem Operasinya , Brwosernya dan lainnya yang kadang kita butuhkan sebagai data pengunjung sebagai sebuah antisipasi untuk menjaga keamanan aplikasi yang kita buat.

Namanya flask request , ok ini scriptnya , ambil script pada bagian membuat halaman pertama flask selanjutnya tambahkan request

from flask import Flask, render_template, request
app = Flask(__name__,static_url_path='')
@app.route('/')
def index():
    browser=str(request.user_agent.string)
    return render_template('index.html',browser=browser)
app.secret_key = 'BuatSecretKey'
if __name__ == "__main__":
    app.run(host='127.0.0.1',port=2023,debug=True)

lihat dibaris pertama , kita panggil dahulu fungsi request yang terdapat pada flask , selanjutnya pada bagian route index kita tambahkan fungsi :

browser=str(request.user_agent.string)

ini perintah melihat browser yang digunakan oleh pengguna yang sedang akses aplikasi dengan route (alamat) / , nah hasilnya adalah browser , yang selajutnya di tempatkan di bagian render_template

return render_template('index.html',browser=browser)

perhatikan browser=browser adalah bagian yang akan kita panggil di website atau halaman html , kita ambil script html pada bagian membuat halaman pertama flask :

<!DOCTYPE html>
<html style="font-size: 16px;">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta charset="utf-8">
    <title>Komunitas SATU Indonesia</title>
  </head>
<body>
<h1> Halaman Pertama </h1>
<h3> Browser yang digunakan : {{ browser }} </h3>
  </body>
</html>

saya menambahkan {{ browser }} artinya memanggil hasil fungsi browser=str(request.user_agent.string) , yang tersedia di return render_template('index.html',browser=browser) .

Mudah bukan ?

Tags :
Dibaca : 476 kali
Tulisan Yang Sama

Komentar (0)

Tinggalkan Komentar

Chat Icon
Chat OmJo AI