# sessions

id: 6uMqT30kMtCS6k5I4cgtNgZQF7zHMCg5GGDByvEq
ip_address: 94.154.43.184
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJZSEVNbDBjQnZpaWNTaG9PN3doNW15bVAwOVFtY0p1bnFwSmZUUmk1IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: z944meBV9GGBNXrG20v4gYTzLKT9fCVzT2PaA7jY
ip_address: 94.154.43.188
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiIxTHVvVzJqQmt3RVdZd25aRXllWFZaQ3RWZTRHVkprV3JHd2NQZ3E2IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 2m87GIlgcPvgln9g2aF21BotoyYEZsHB2xb7juAW
ip_address: 2600:1f16:743:ac02:62a1:312a:43c6:f04a
user_agent:
  visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiI1U1Q0OWR1SlFMSEN5VDZscG1YaU1JbDA3TTlQR0VEUUhWdDQzeVhwIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: hMIJkASZLiR5lUeJxnM1wRp6txvPBZGWB0ym8dqA
ip_address: 2600:1f16:743:ac02:62a1:312a:43c6:f04a
user_agent:
  visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiIxNUdMMXBQRHlneEVsbHlCMWpmUFEwdXB6MnRmdEkxbUd5Y2ZHYm90IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: zOZzc0UtL3gx7lZJQ4JE72bOrK6KemhkweI6CKBh
ip_address: 198.235.24.58
user_agent:
  Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity

payload:
  eyJfdG9rZW4iOiIzeXVPcXlSUnpDMXhsdDZvMFVyWHo1Vk11NHg5MHZDVjNjVHlBSzl6IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: eAUsCbClIXNxSjJlRRSvqE9IKxVS0K36ptH6w0Gd
ip_address: 198.235.24.58
user_agent:
  Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity

payload:
  eyJfdG9rZW4iOiJKUzJLWWpGd2FIYmVYdnhOZkJ0WWJKNzhiV0kzQ0xoeXZ6S3dGalMzIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: jm5ucIHtDHnLtPn8gamvvLsAVEx9g1uTEFX6Sjmk
ip_address: 94.154.43.229
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJxOWhMVjk5NU1yTk54T2VmUHdjQ2VJeTdXb1c5UmJRUHFZck1vZFQyIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: RKbHXyfmZ9ymkE5yQoUIy19kqIrGPa5auR6CsWP3
ip_address: 94.154.43.188
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJpSjlPMEZDUTAzNmxtMWViRU9EN1ZZUmt3U1RRcWhGdHFLbWJxMU1kIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: WO5vPqovWIk2yrSbijXB2Xeld8mcEXGVP285afOm
ip_address: 165.227.68.10
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0
payload:
  eyJfdG9rZW4iOiJYMUdYdjVIU1RDZWNWQmRVSUg5STE0a1lhdXF1YU0xUkJaa0FFSjI5IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: sxw8UMRVjrjSnig7UxtBp4gNGkEAOPBvx7GT8w2p
ip_address: 165.227.68.10
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0
payload:
  eyJfdG9rZW4iOiJPQnpOc2pZT2x3TmFjQWxzUmdqMUFqd1Z4V2hJZzRJRklkVFFmWmNDIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: wGnHuNY8XzFtlr7yEdNIHJf8nNugNIGB457JyUVH
ip_address: 54.157.149.144
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/131.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJqSG1QelJ5SmhvQ1d6dXpxcXIzUEtVRmxCbWk5M0lJNHN2M3BaanVvIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: V0C9KuuvUOSf6usarD9rAPQ0kQRwcys1QzGbMiNU
ip_address: 54.157.149.144
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/131.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJlVUNLV3lqR2t0M3JhZDM0R1N3OVpyVTRVOFM4N3dOUVhDaXVSeUJKIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: m9pre9T5wpgjMYZAzZLj2ADBFxsTdyTm72b70HKF
ip_address: 54.173.131.118
user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
payload:
  eyJfdG9rZW4iOiJTR3dGUXZxM0VRRkpXUkp5ektrUHh1QTJtSXRKUDdDZ1lLZ0lFbzQyIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: d1lAyzIDGN2HnicIYm2lOoQQTgAbyImEJegjyI0G
ip_address: 54.173.131.118
user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
payload:
  eyJfdG9rZW4iOiJUdjV4Nm5KeWM5TDFpU25pZzQ0Z1g0dWdUSXBOanNFalBYYm9ZUkwyIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: qT180K8r8JpY9iLvIcknHqKCv8Dc4u9r5vTvjq3u
ip_address: 205.210.31.41
user_agent:
  Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity

payload:
  eyJfdG9rZW4iOiJySTZwblNyZ0xpT1pmYUtnRUNHV3hDVTdLYmU2ZW5nS0R6SUpNQkRmIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: xHddww6yc8fb8zOsZAp4WxA5BxmzIXXR8xPTuB7r
ip_address: 205.210.31.41
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJBM1p6alBaZmVHOUFRWjBhdkdGTTJLRWlMSVQ3R2w4UkdQWmp0MjlKIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: K2JEJdzGzWL0AO8AdwErdV0uuNpamYl8PeMXJlFE
ip_address: 3.78.216.164
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiI4U0hjNUYzZXFUbEQ2OFNEZDJHUmhtU2hOOGdlTHFNdmRWSkpmVGJKIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: l7sLURPxDvs6E77XVqNdG6rXh6Rmes2ITE5NWEzV
ip_address: 2600:1f16:743:ac02:ab41:c481:1dea:ff43
user_agent:
  visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJnOExrZFY2RllMbkRiY0Nkb1Z3OU5uVG5EcGVtUEF2ZVIzU1hQeWZEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: SFuzdIBgl8kBCSCfoLwQC8NxVTaUk2GEYuPZWiSN
ip_address: 2600:1f16:743:ac02:ab41:c481:1dea:ff43
user_agent:
[cell repeats an earlier one in this file: 100 characters]

payload:
  eyJfdG9rZW4iOiJRQ1ZlSUdxbDZtTnAzUFl3ZWpEc1k0WjhxZXlMZWNTSm82SndMc09BIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: DTnYCOFojDIqyMwoNP1END5HE4p6mkK6gTrnfL0s
ip_address: 149.56.160.167
user_agent:
  Mozilla/5.0 (Linux; Android 10; SM-G981B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.162 Mobile Safari/537.36

payload:
  eyJfdG9rZW4iOiJtTXpUcEtQQ1YyQVc2Qk1WSmtTSENDM2NuZmZjY3Q2bXR3ZjlSQXdvIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119LCJ1cmwiOnsiaW50ZW5kZWQiOiJodHRwOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvZGFzaGJvYXJkIn19


id: B9yGzHkxZa0gz4vMJCG5iS20wQMTKNFnvqYgKt52
ip_address: 149.56.160.167
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiJ2OTZER3dLcmlxcVRZUFpXc0dpcmdYTTRYNmlvYnhHYVloUTA3b1dzIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 06oxCzGnra0KH9NW4qoZ7ZwI0DcpAubtDKK0s0pQ
ip_address: 149.56.150.220
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiJERXphbDB0M2R3VGNuSlZGbEd2dmZLZzJJbUhnVHdUOWpnbThHODhaIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: JvUvXB7jBdOZ34wVTFuVhvUaNumiSW8QpVOC7ENC
ip_address: 149.56.150.220
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiJPRktBU0ZYTUF3WXhlMVh5ZWRyOHVmRU1UZGxST3FSNFJuREdGOGNIIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: g5OUO2tY49WJ7cggTMxtma3JeKfYepf99Exr1BvF
ip_address: 149.56.150.220
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiJRbFR5Y3E1bk5wdlk4dlhDRTlaYmkwYXVRaHFSNjZvVWpocXJ0ZVlEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: la0SWVnAseYDBjDxUrsaB5RWGGx9WQCDi5jispgt
ip_address: 144.217.135.189
user_agent:
  Mozilla/5.0 (Linux; Android 10; SM-G981B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.162 Mobile Safari/537.36

payload:
  eyJfdG9rZW4iOiJSNmdYajRhb1VoaXRGN0dVTVRYNFpKMkV0Q0poNEFHRGtnRHo3VXo5IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119LCJ1cmwiOnsiaW50ZW5kZWQiOiJodHRwOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvZGFzaGJvYXJkIn19


id: 4EMLpL4JDFutV0ILlRORyhx9r979cvjTTro9vttf
ip_address: 144.217.135.189
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiJra1JFRlBtaWhxYlpWRlJpS2lmWkRNdzZLbXFTQjVydENmV3ljOTNFIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 1aGpKEDkc7IW0uP3bc4sXbngqFFyccoJCWVjrl2U
ip_address: 94.154.43.184
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJLZ0VLMmFqb1JUcGw4anZXb2tmQjIyRVBVNE9qaEJrOTloQldhU3BYIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: i1mGBK8okPlVY9uVDcFRjBZFUKn7iERz1uftZttV
ip_address: 94.154.43.179
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJaZTdqZm1VMEZOd05KTkQ3MUJNZ2hpOGZLSU43OGtvVGRzNTJRckVoIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 0BY6y9vFHxp04z1jd7r8DIbO2BHDCZtdLyVoRUWM
ip_address: 149.56.150.62
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiJLN0FEa2JFOFlOWmNZa2pkM1ZKZTR2T2VYam5MTUp1SFdQUEhEbVRPIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: pTlrkHnM1Uvy7OqpMXxxDK4C4iFsyDeuqjkUHPJ1
ip_address: 149.56.150.62
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiI3dmp2blBkZGFqVzlTU010QkRtMUlFREd3cWNrUlFwV2V0WUwwY0VEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: ezGA9rB4RWQwKmj94hw3VN0LZZa5JrJkrExqbwZQ
ip_address: 149.56.150.62
user_agent: Mozilla/5.0 (compatible; Dataprovider.com)
payload:
  eyJfdG9rZW4iOiJ6eEJZeVNVbzY1Y2x1cnRLM0psUlA1aEVzZ09PTU9tQUtiaEJDMWlHIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: pNoZfr5A26t5pPjuLmioFcJJ6x3VYEjleCMjRt2y
ip_address: 212.156.70.154
user_agent: Mozilla/5.0 (compatible; GoFastSiteChecker/1.0)
payload:
  eyJfdG9rZW4iOiIzdWllcks5V053S01yYm9TMnlZRE04UFlEMVdmWEFnVUJud2ZiVERFIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: MdalXtBPDRp4xK5ffoZQ5moqo30MUAJfdCYuQVQc
ip_address: 212.156.70.154
user_agent: Mozilla/5.0 (compatible; GoFastSiteChecker/1.0)
payload:
  eyJfdG9rZW4iOiJCRVZScTBySmZjVFRWYW5mUVhpUm9IcGc0QW1ndUd5QXJnZFN0Q3dSIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: cLLXjSaPNefiNLxYxzJKcatgkP0MOoYw3wkwHiVx
ip_address: 147.185.132.117
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJOTk84Mjl5OEZJREtGaDlNNDh2Yzh6cXlPaDI4MWRab1RKTWNaam01IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: saS5VFXNut123Pi5DKwcwj6Pr7jwFm8XIebJDHKh
ip_address: 43.228.157.24
payload:
  eyJfdG9rZW4iOiJJNEZrS2M2SmlNZ24yc0E4WHl1WTRPd1hkNnk5b3Q4ZUZxcjE5bFhGIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: MrMwOAfXFJD45tiANmAm20jIgcV5eQtviXYjt2GT
ip_address: 43.228.157.24
payload:
  eyJfdG9rZW4iOiJFQ3JYZFdGZVZ3b1ZqTWRmdVZwVXR6bFA4enJYQnlnWFhHSkQzdXRoIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: TqAY0lOYGkDU9ih5RugedOAFWyzKnKrhA9hB6Nhx
ip_address: 43.228.157.24
payload:
  eyJfdG9rZW4iOiJZUEZhMWpvWHpaeVBXOVVpZW9SYnl0a3pZNzVQdGRWVjN5T2ljcW1CIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: 6rBA6Om43KYLsJY0gzd9pwSTfGukgpAOIkEtQaUQ
ip_address: 43.228.157.24
payload:
  eyJfdG9rZW4iOiI2V3M1TEhzc0xCalM2c09YNmxRN3B1NHM4MnNFeFlZQ2xHeWRTSlpZIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: EDKWeAQxbHIHlH7bCmfWXiBpCSBmp65LXAMA9qdI
ip_address: 2a09:bac2:320a:26b4::3db:23
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0

payload:
  eyJfdG9rZW4iOiJkaGVJT01PcmVQemtMSzAxTlJzZkppRmNWOU85N2pXWm9tdkdpUVlLIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: tbTDE0yf7NkLCmtBAkzDWwy4NWPv0p13QGhFAYOO
ip_address: 94.154.43.229
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJKeU43Q0s4dWJjVkRxcXRNcnE3cHZwdXBUYlBDSjJYR0JqOXhsMkVRIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: gl5djIxgLRB4l1FnotXo3XQsmIzBpvut4EerBvTd
ip_address: 94.154.43.178
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiIxS3luN2xwelh4aXMydlpLSmQ2cTEyTm1BV0k2aWdRbWhYZmV4OG1pIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: YAiys2K6oEHYJPayFdEWJT7213zgnlfuhY548wmt
ip_address: 147.185.132.61
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJoWmtXWnZsT1gxQTg4cGhJTUM2ZDZ3SXF0UmRHbFVSdTRzVlFvNXhaIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: 1vaekSmD4weUQegOxUs1fjDk1ShRfYsYSkzNdlgQ
ip_address: 198.235.24.209
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiI3S2Y0N3ZDVVVYYUg3ZTAzTDNaMldENGNTbjBnT2Q5QWppcDlsZDR4IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: bvv6qXNLawLQG0a1cQf53UmzQSEc0Ta8kcfy4O6W
ip_address: 199.45.155.65
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJmalRmVjhkaUpqdHdmdDMza0dIUHl3SHhtR1BIU3F1UjRXbEw0V2FZIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: H4yGqR2yX0ZJDkkSdEo7Kl54KzdsARp3RvfFnrzy
ip_address: 199.45.155.65
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJ2U3Rxb0VXVENhb2dnY0JrY2sydEVkVFd4bXdkSnByTzhQR3Izd0ZrIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: NUWhyIKHzDDTNxGTWpw2WkRKrfTf4IZRpxhGLUcy
ip_address: 64.89.160.249
payload:
  eyJfdG9rZW4iOiI1MWJHMjg4ZTFQVTFkMTlFbUxPS0w0ckhpOHdQNjVMaDFZcUFOeDkxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: FLQJkgbClQO7SKa3gQ7PoDUuRsK9XPlAnjg4yRT7
ip_address: 64.89.160.249
payload:
  eyJfdG9rZW4iOiJtOEtNdFRFTkI4Z0ZtUk14WFRibmdPeHhkcWQycXdVRmlTUVlxOHQ0IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 4mJqI9lYibZxPhSQj8szIkzoemP2HtK1mQjrBa9r
ip_address: 199.45.154.117
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJIZ1pEbmZLYzJZc0p1RFFvcmk5bDFlZElVYU5mUkpLMmhvbmZQbm1wIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: pgCzq2cAlEyZW1Z7Wn8xFPvdLdvul7puXDxbMhjJ
ip_address: 199.45.154.117
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiI1czJ5NVRGUEtJVTFZTnltRnhRcWJKVHFBNUdRZFYwMmg3NzI2SkpBIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: PnrEco3LtlttWf1jiJKFJLh7XkdPkUQRUNrjC0zG
ip_address: 94.154.43.179
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiI1UzlTaGJ5OW5melhjVXN3dHpCZWRvNTY0eUd5ZGhVRWU0bkw5Rm9yIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: WAwTFvMvQN988tZtXnqp6BiGQk9rGhYNw7iJMwKy
ip_address: 94.154.43.187
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJScG9RTHN3elc2OEFqSUZJeHhSVGZvbWRXcDFJenVGZTZHNUFDOFlmIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: sbiJDaxAY9j9GBdwgwtifKngvQ9bdNV9JdzlYePd
ip_address: 205.210.31.12
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiI5VktLbzlUSnVqWkdpZ3BwSkJZOWFoamxndHc4UWdsSWpod0NWenJEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 0bnDAACddkf1jDG2UmgtcZlhHJTkeMbQqlgUVIpO
ip_address: 205.210.31.27
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJTUEdIMjUxSGRPYk5sVE5MWE84UWVmeEFBZlU2MWg1N294MWJKM1NrIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: BQiQHePWqdvo244yIRUB3ovfRieq6L2xtZp8PQPn
ip_address: 35.224.176.49
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiJtOXUyS1BzZkRSajYwN2I0VHNJbmU5aVdhOXRMbDNGMklIV2JxaDhsIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: yJledRd0qlmbMR362TiocgX878LwjG72usynlerZ
ip_address: 35.224.176.49
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiJsQm9LcjcxaW10MnY3bmhpbjNQeXFRR0hBMWdQV2lPc0ltNVUyczYxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: byrGwwjvty4CXQinNqMgoDk931g8lKXP2wHtAJGj
ip_address: 34.70.176.142
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiJoWm9iZjdZaGVaV0RkMTFaYXdzaDRyRHp0RmNKV25YTXpiQUxOc0E3IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: Z8R6tl8uvBFNOmeADzKvK82yO2A5BNjiz4HW52hV
ip_address: 34.70.176.142
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiJOQVRTNnRDVnEwTm9qSTdYWjNPY1BlaWhvdGx6UHZRaERId0JEeWd4IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 6x1h0RYK9q5fk9Y4tBIml8Nn3knuQlK5iNhPLi89
ip_address: 94.154.43.177
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJTQWF3TFdid3ExUXZTeldsdHdnR05VellmUmlRYTlxS3VJcGpiYkJrIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: qHzyOmHoqCqKYouByvCJzvvN09PTWHBrJSpFhDpw
ip_address: 94.154.43.179
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJyZVFBWVBibFpQTkhRSlpXeXZwSjVoQTRjRVF1Tk8xdG5aTmEyQXgyIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Vt8AQY6fdxvIsdmy0rpNhqGOPBohC4GuLIG3yBZK
ip_address: 54.161.230.166
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:138.0) Gecko/20100101 Firefox/138.0
payload:
  eyJfdG9rZW4iOiJSdnlLMTJVQ1F0VFlnbWxBU3EzOFc4eHg0cUt1N2JCSWRQN0dSTE5GIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 4xUparnhvAWJSMVio8jzsnIIfFBRAmS4goPEcwty
ip_address: 54.161.230.166
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:138.0) Gecko/20100101 Firefox/138.0
payload:
  eyJfdG9rZW4iOiJuV29scW82ekdzSFp6N2pkRk9qWlVMbUJBRVo0WDBLODV5RW82TGR3IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: PWtAyP7g9deKBkihpfmvmrznSVoXiJLzmbYsBXC0
ip_address: 34.148.186.97
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiJuSnVJeUNOamU5TVg2NkV5RUM0YXJ5VUJITkJqWTJwVFRNY1hpM0ZJIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: 20WLMSKnYAguX61hnjAWL6Wv5FLKiRhY6NPAmORQ
ip_address: 34.148.186.97
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiI1Z0ppSldXaEZHNm5iUUtOSW14b0J5Z3ZUZlV0dlkzZ0tDS0NQSXVvIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: aptCvzwvvUcxKrJhQ4QaRA0wBivlRbLFJhUYe0VJ
ip_address: 54.211.2.94
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJ2cnFZZzlmNm5Gc1diMW9ocW5UaG9oQnE0U1hpNVU3Qk5MQTVMbHFkIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: jxUstpTOZobBpOvdyvfvhOQgD0LgAGNGDRSQGqYK
ip_address: 54.211.2.94
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJZeFhDRENmTHRia1VRSXBIazdHV1p2MWFzdFFtNkRsYVBzd1VQZDBIIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: fZzeBFhYzJyS25uBEu08LIvkyxq1hajryedlTeic
ip_address: 198.235.24.170
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJQdlJ6d2xsZnM5WktZZmFGYWRHWWZXTzh4NVlMSks3RFVvaWp5ajBEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: XGYjwEUuwV4HoxsGqFA5vGl30GGN7kf7WKS7zlUB
ip_address: 198.235.24.170
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJ3QkU5bFkzUFE2VTVlM1FDa0xVbFpzQ3AwcURBSVdnRGgzQ3haUVQzIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: AmpwHQNbMIyV3LuJwXo5NTzn3QcEzotEyhRAKlVb
ip_address: 94.154.43.229
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiI4d2JEeFJ0dzVQS2VDWHBXa2FsNnFJSVBHeVB2M2w1SHhLbU96VDlIIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: Ve90sMnjQ9HmFUxPI1ULiWtZ0vJXsFhOx2oEgXct
ip_address: 94.154.43.178
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJYdnRhd1lxOEtmbTFGMEZxdnZMSlowV3FOR3NLcDFFQUd6UHNUOXVrIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: f5y02cN5OT5vnqDmBP0nYnAKO0eL3pRGX6dHKnsG
ip_address: 198.235.24.38
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJ2N21nd0JWYVp0NEJVS0FpSDc5TDhJSndhcnNYemNSM2JzOGJza2h1IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: wKBWp3MnYFFxXBQ0SCimqCLedeoDDcr362fqThMf
ip_address: 198.235.24.38
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJVdmZ4eUNQaXFSTk9lM0hqT00yenBwRjBmV3ZKM1FaOE9WR0pDaENHIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 5UZFA3bqjb50zSoHl4GC1wEodwUGCTX7uQbZ1hIO
ip_address: 72.11.155.223
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0
payload:
  eyJfdG9rZW4iOiJ5eWo5T1ZQUno2cVM4Z0VGRnJpWlI2ZEd5N2I4QUtDYmVnSHpwZndGIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: YTrJUAF5SbVpHHS0MfG3wPqgChffG8x017tcA889
ip_address: 72.11.155.223
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0
payload:
  eyJfdG9rZW4iOiJtRXNCNWJZc1BsakZ2dUV3dkx2RXNWVE5zc3dVdEZHMTlJalAwTm9FIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: paCkuSSxkAjEM4QFpyHq3D3H8wh8ZlJ4r3NBmQuh
ip_address: 2602:80d:1003::2b
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJaQ1BnVEEwQUQ5S3BRMFFVQThCYklENnhKRVMyVHBzanByYjVwM3VHIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3B1YmxpYyIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 4AHAIEW90Sjkf6pV8yBFeCOqBquPXfFxzb6AlnAN
ip_address: 2600:1f16:743:ac01:90ee:6592:41e5:b1ee
user_agent:
[cell repeats an earlier one in this file: 100 characters]

payload:
  eyJfdG9rZW4iOiJOdDJwMTJOdjRLYk5pWWJRWEU4Wm5RdHRXVU1CM3ZjNzJXUnI5RkZ3IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: BpSGOkaWATD3qo4QRd2X8Y4MpWuJvWbLhbqcna4r
ip_address: 2600:1f16:743:ac01:90ee:6592:41e5:b1ee
user_agent:
[cell repeats an earlier one in this file: 100 characters]

payload:
  eyJfdG9rZW4iOiJGaGdWTVQ3cml3QTFUdlp0RGhYTG9jNGJrS2pYMTNBSmNRdFcxNWZjIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: QkaJSGlkYyvTffGDlBhQbfaQInyC0uUyXZchqy1X
ip_address: 2600:1f16:743:ac01:90ee:6592:41e5:b1ee
user_agent:
[cell repeats an earlier one in this file: 100 characters]

payload:
  eyJfdG9rZW4iOiJBenlsWFlIOTlZS0FaVzg1NE1DVGlaM094ZlcxRVJOVmVYV1dvTmlyIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 1YmO9UIfyRgOmH4x4lb5Y4cvIkR0eOthwqkxtAXd
ip_address: 2600:1f16:743:ac01:90ee:6592:41e5:b1ee
user_agent:
[cell repeats an earlier one in this file: 100 characters]

payload:
  eyJfdG9rZW4iOiJ0RzJRY0o2QXBBR2NHcGVNWXZpam5DMm55NHlOcjlScFhPcDIxVnh4IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 1eRQnRXY6OlPgbBIVrhWhjHjfTDyEFDpHBpg2cMO
ip_address: 94.154.43.177
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJZemROWlRYVjk0eXU5N1NmTGhHWEdFdkJnUGlydjNMTG9XaHhJcFNYIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 4MrrtBIBIGQw3U7uNKf8GJMq4hz9w0ToO12dDW0l
ip_address: 94.154.43.179
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJFRjVBNGZVb2hQNVVZTHpXcnJmcExmdXdSU3gyaFR3OG9RNzBESkMyIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: YHsG76zCD7lRSMnC94iLa19RAU9u5WxKRLIJVP9l
ip_address: 185.12.151.43
user_agent:
  Mozilla/5.0 (Linux; Android 14; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.280 Mobile Safari/537.36 OPR/80.4.4244.7786

payload:
  eyJfdG9rZW4iOiJvZXNZbEJ5Z05hVHNZRzdhR3dFVDc5RGRtRnMxMXFoMXczaW5NVFBSIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: 9tgKbAvlUck8xNnnANRlY0IPVwc9KnE0HW1Vwm4J
ip_address: 192.71.71.26
user_agent:
  Mozilla/5.0 (Linux; Android 14; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.280 Mobile Safari/537.36 OPR/80.4.4244.7786

payload:
  eyJfdG9rZW4iOiJMUEd2UjZrNUQ5UFFycDVDV3NiQVZpdEJ4Zm9TVDRvcktZa1haazFUIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: ACA58WQN6XNluaqk57Fa4q2yWOJ3zQ72VaW8ytJW
ip_address: 2602:80d:1003::2b
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJOTHlZTXV1NWZIeThVZ2hnZzNYVUlZTEM4UWk5TG1BYVE0OEdXS1BlIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: ukFlxrwPJyoVRETNHDAlxHQO6GmXKUIJ7Vpz46SB
ip_address: 2602:80d:1003::2b
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJFSzlIcDVvRjc5UzY2RHJxTnRKWWpTbXVMaFJvd1JWUFhteDBsZWhhIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: eRERvE53xz9j4esi1OkRVzLdnHSR1WzVnjPkLIhX
ip_address: 109.190.254.33
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJiWnBOWXhRSUNHYlk1YnZkSkNpNEFkNm8zd25GSjE1U3JJYzhlWWxNIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: c1NIw7ZghQpk8Sa3iq1iGKafzIOEVZbygqKuiuFu
ip_address: 34.73.4.2
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiJJNXl5bnVrVXA3SDF6Ujd5VVltS24wYnp4cmM1SFlrZTZSNWtBNzBHIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: Z51RaCf26ZOjM6oJ3YtOLfLF8fJxF5IfaU0BrgG7
ip_address: 34.73.4.2
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiIycHlXbjdKV3JGZUhVS3htNEZyNTBHYlU1ZlBPdUVoU0Ntbk5RSk5wIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 1DgxzKXPuoXgVwVsFsOoTOEXPE7rhdk8WCSKRaFg
ip_address: 109.190.254.33
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJnWU95OGtwZGtEdndrOHhkUklCQzROVzFkRnA3TmI5QnEySXYwZ3RHIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: bQ7IXKTweuKMP3GmB6kwewnKEm7NEoclnv90phHj
ip_address: 64.227.70.149
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJKcE80Mk5xQ1c0bUg3aFdLSGhVa2RyM0NOTEVES1AyVnk5WkxhWDZVIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: kOpHgAzDpL0yYxVnbsNgzW3k3og5H446dkB9RtBB
ip_address: 64.227.70.149
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJoQUk3ZWxXWHNLcllIcElzOHN3SkxLUHdGQlo1WktOd0NFZ0JlN3FhIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Xp1Y0I3IVNc2KTcug2xQSXKWK4g89EFBGabABVyx
ip_address: 2602:80d:1007::77
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJqak1DQW1jd0NTZUFIYmo3YzBZSWtDc1RwSlhuU2hoa05YOXJ0eFpjIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: m5n4U0Nu75DIhidKHeczQLXII4Dh1XSo8OMkP64q
ip_address: 2602:80d:1007::77
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiI4MjVRVU9IdnhQZ0ZxMkZOMG1tdE1qZTlVckU3eHk0MlpiV3k1YkVmIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Jjf9di4BWcMQ2UW3chGIY5QNxfSq3N5ulN8K2bcI
ip_address: 167.94.146.59
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJLQzhEUnNLR0d1UUJhM3RrYTlDb1NQRGg1dGFyUlU1U3RpOExTWjE2IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: mRvvOVXe5Lb5wIxFZRq6iQIOCdVU7dg5bggzTKXd
ip_address: 167.94.146.59
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJnNEdBSTJoSnFGSzNXTHpJMTZwZVJHbklsaTlOZTFBOUlsQmtsUG9jIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: JzUt7ZFTrpz6yexJeozz6knleuWN1Y3RK4bdZ8xa
ip_address: 199.45.154.121
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJvZ29rczkyMU5pSmhONDlxbzJKSXpVS3lCcm5raWdOeXlJMkN5UXZVIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: 78ygbCqYUn6Y1qm40NS04A3EUNaaIznwjkw8d62Z
ip_address: 199.45.154.121
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJVenFHUHdoRGIxdjkzb1E5Z21rc1RZWDJuZWNubjZ5VVViOEw0MTN0IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: wnq0d2RQTzfIwlzAVTU7XyUH8gwdR9n2ntYH5YG0
ip_address: 43.228.157.178
payload:
  eyJfdG9rZW4iOiIwMXQ1TjdFVXJzemZRSTU0aTZjU0hkakpydHB1OEx0eGtyekdxcTRKIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: EmS5DSTLT8Ib9xswEFW0Dl2TLvaM3Rl5jUwVItEi
ip_address: 43.228.157.178
payload:
  eyJfdG9rZW4iOiIzeFMzNlEyMVA0Tk1iY3o3eVJPalZvM3ZmYmVDQ3AzRWVxZHR0TGdYIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: e1yaALLuF3kLHRMEndxreewgGrg17Y03TfwTk7zo
ip_address: 64.89.160.197
payload:
  eyJfdG9rZW4iOiJQa2JNRE8xQXNDdW56bVRlZldDczhyQ1NXMkRyQnRGZ01GWlR5QWtvIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: 66Z0mz3vEHf9WRmwQ3mZB9VnnBgX18o4Mi1fyNiR
ip_address: 64.89.160.197
payload:
  eyJfdG9rZW4iOiJEaGNsTDFYMVJuRTRLNzRpNW5MdTc1RlRpWTBCYUNxUDNOTElLQWQxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 9WjB7iitYzIkcGENUM9k8FzLf1v87CGM2DPpasd7
ip_address: 205.210.31.24
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJUQ0REdE5Zb1ZGRzFoYnV1ak02RFhtYnVEZG1tTHV4OXVBOUZFSzdKIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: b3G9voN1v2Z2NefpCTPPTd7Gsr8zEKqOom7x6JxK
ip_address: 205.210.31.24
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJEdlcyOWlTZFNINlNzN3prSkwyMm5HWXF5Y05VekpxZmdma2wxbVRjIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: qpR6iheJ9x4UbBD7wEyL23PHZ1M6oA3ox3g54Clv
ip_address: 205.210.31.57
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJ2T2ljcmxTOFBaT1Q3blZ4bzlSVUlOQlVEQjl1dFpBZkFTaHlibEtrIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: aoznCSyjJgyeeGzD2SnDwCyu85TBmOnMXO67winl
ip_address: 205.210.31.57
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJNc0wzbXB0WjA0RmQxdm9QNVFLWnY5UGJNbnJGVm1jdWlUaHVDeVV1IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 4wCGgFTCN6zOvtFKc1LhokQ0Fqnnz9wxg9CkPXtl
ip_address: 52.15.98.124
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJOSjBKNHltck5lTlVuNFBuUmFOb212bmo4bFpGSTRFeEJYb0hPaEhIIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: Z0Lp26ME1rpG8i4wsrbHvHTqqb0kfmmY6SvolhtM
ip_address: 2600:1f16:743:ac02:b0f3:dcee:4e13:3fb3
user_agent:
[cell repeats an earlier one in this file: 100 characters]

payload:
  eyJfdG9rZW4iOiJiOEl3OHBRTFBjenlXNlNJdVR6ekxScUVIVUVUR3NJSmxRbndLNXRZIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: CL0Hyuo0sfjO0uz7BaV7qJCbcggf70piDG2sEmDy
ip_address: 2600:1f16:743:ac02:b0f3:dcee:4e13:3fb3
user_agent:
[cell repeats an earlier one in this file: 100 characters]

payload:
  eyJfdG9rZW4iOiJSNnVpblViTE5xYktzSDVUb2tqdG5TQUZIUFdVZzkza2JGenBvRTV6IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: krSC930cXth5udQMF3Es1NHQfOq2zvFC1izpwRGB
ip_address: 2a04:4e41:5201:7edf::b12e:aedf
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0

payload:
  eyJfdG9rZW4iOiJiRUh2R3RCM2UyNVZwclRTMEFrVUJhNEhUaWluSERkSkhZeHJvbUc2IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Zm3WF0VdGzXYGaL7dPv04yb6B1HOUs0eJEmQfzfg
ip_address: 34.91.100.6
user_agent: Scrapy/2.17.0 (+https://scrapy.org)
payload:
  eyJfdG9rZW4iOiIzTXN1RUU0SGtRTzRRRTZpNHVkZDY5NWI2bXMyanZ1eWttZmJCS3N4IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: OGJ6ADN97zFFlZCEALn2QX7Xl12xHQRrLkNgOyFQ
ip_address: 107.173.254.55
user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 14.2; rv:133.0) Gecko/20100101 Firefox/133.0
payload:
  eyJfdG9rZW4iOiI2Z2Y5YlBFekVTaTBNR0dXSFdyNllsZFBLOFhEY1J6U25UNGZZcXgxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: GoSMolpIp6nlLd4uWGR1iIRCcYudxJRGi4xjmdI9
ip_address: 107.173.254.55
user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 14.2; rv:133.0) Gecko/20100101 Firefox/133.0
payload:
  eyJfdG9rZW4iOiJCVDh5WE5FV2tDT1pFbWN6c3lpUk9HSnBIbjlaYXFjeEpPN0Y3ckh3IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: PTZjqLGzsnOfhroVFUOJZ7PSqTpByCJceLQF2R7s
ip_address: 74.7.243.204
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)

payload:
  eyJfdG9rZW4iOiJFZkNrMUFObDlLaHRUdHlUOXBtTE1zc1B2dzE3UTdkbWs5MWpuQ09BIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfSwidXJsIjp7ImludGVuZGVkIjoiaHR0cHM6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9kYXNoYm9hcmQifX0=


id: 8yRsAd1EEc22yPpxxzjX0djZ8JSOLRtu63u8wV8U
ip_address: 34.156.172.9
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36

payload:
  eyJfdG9rZW4iOiJWRXIydEN0cTZTY3JRMGJkZXVVcGRRT1FPZFQ0dG1qclpVaGlWbnQxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: BZ4IvLtOuNNfkgyABGT01WTAddbJalWgmQOVuPai
ip_address: 54.157.93.91
user_agent:
  Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/77.0.3865.120 Safari/537.36

payload:
  eyJfdG9rZW4iOiJYd1NHT05oOHdEY3pkbG9aQ0xPZjFMdFE3ck5RWEtQd3dCbjlGU0hnIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: Uix44UvzuUW4otToLWgKymHOXUKYnAvOM8XrNvCh
ip_address: 54.157.93.91
user_agent:
  Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/77.0.3865.120 Safari/537.36

payload:
  eyJfdG9rZW4iOiJ4S1pjMkhhMHdBZ3lEYjNiYzM3cjB6bG1HSzdQcXNXdUJSbkhucWxPIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: VGoIu5MFgEl3moQgV8WNKboxqzYgO0XnXNk736X0
ip_address: 18.235.110.182
user_agent: RecordedFuture Global Inventory Crawler
payload:
  eyJfdG9rZW4iOiJrOVJpUVVQZEFYZ1BvQ0RpTmdyMjhSczhqcVRoUEVHTXJKNlVjNkFQIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: xSs6alAeqppgvMFkHHlN4SOK9dj7GUYWOPJlzasp
ip_address: 3.233.59.216
user_agent: RecordedFuture Global Inventory Crawler
payload:
  eyJfdG9rZW4iOiI0d0JIWFZ2T2RqUjZ3WjNxbFRKSHEzM1ZpVjF3b2Q3Z3BFRjAzTGRPIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: SCIgKauEpY0sBzrCzQkVzXH9CNyoMx5C3D6vdmYE
ip_address: 192.175.111.243
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJ1U1VYRVpveEpIY1lFSHdPbFFxaXgxQzdQZjFhODNMVkJ0R0JzZXdpIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: wGhvAxAi35Qk2zzmf2v882JFauHakJ4NRJ9Sx5Jw
ip_address: 192.175.111.243
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJXbmJLWVZSSUJwcEl3a1FraEZqWTJSTlRSMTgxcTFOWG41S3hCYk5MIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 7CYFvsGSswNTd1fqbiwCO1UFbiX5wvameGQKxemw
ip_address: 192.175.111.241
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJwT2xVZDJDNVZQQ3dpZnhidmMzODByRVYwaHV2ampESXNtNDBrbFJEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: YoZjv6vlB3J2L7uVvRGdRKpXiIJjMTtcR7CY2RzA
ip_address: 192.175.111.241
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiI4UmI3Yk0zNjdoTU9rRk56MGhsNW9mTTRKVFhaQUhMemtWTTU5M3BJIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: dg5d1yeG03HfLxyquxHQfiN1YPGHP1p9HI7m0vnm
ip_address: 192.175.111.250
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJESFRvNHlnVHZRTGNEZkhPaUMyV3c2YWJzR1M3NWs2NHI1VTZ6SnhXIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: yJPnJWDyuGuXBwxj6NJ3uSOAGmkSJwheR0EVdX3g
ip_address: 192.175.111.250
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiI3UGJ0bUtEUFZpRkxSdVFzdTA2TlRsa2hNSTJSU0tSbHNFVXRLUUJ5IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: vkm5X1wqSdY8JbsKj3BEgL8QB2wClFqYOHpmbvpZ
ip_address: 192.175.111.250
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJwNzA1cWQ1a2txNUg4TnI0eloxT3ZUS3h1S3M1dXF0cGFDcWJEV0RTIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: lifjc3YP5Q3g3CQGLgXwB3Xc2tfcxwRtmMOOqSnn
ip_address: 192.175.111.250
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJSTjlqMVhuNE1sTDlmVGN6dWJQZmhqM3pNbGZIVFBTWm8za3lRN3o0IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: bdTQ5uwPZjKZKrYLosC6COmS8sU8euPssvLGHK20
ip_address: 192.175.111.243
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJtM1g2WHp0Tm1IS0psMExMTVZKSGpqVE1aNVFzZUNpZFpPUllUckxJIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: hPmMWV8GN2fCNIsUagL2ZibkFH7IqC6rJcTbdFa2
ip_address: 192.175.111.243
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJmVFFYNGk3cmFPa252SEUxZnN5a2FLN2huYzVlUHdvdUpJeUMzUlBnIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 0UP3zMouy73NUVuvujEab9Wc8jbb8hpl0Qtq5lyR
ip_address: 100.29.141.171
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJPM1gxemdsREhKeGJFVTNkMDcwVWpjTGx4Rm04MXdIUVRnWEZldEpSIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: l7kv5SkFfsk6zQ1C3xxcl6eimL9tNc18QYkSsaEq
ip_address: 100.29.141.171
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJkME9DWThaaldid2E4OFVMM1djZXI0MW1pbTJWNEsxcU5FaERHYzBjIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: QOELOrd93J7hXEtO7WGyjM8GuTCiD7hTbBbG6XuA
ip_address: 209.38.156.41
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJiYVZSWUxTdXBVaTc2Qk10SFMxRUc3aWY2T0tRZVJhbDdKbGtkeGtqIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3d3dy5yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbGFyYXZlbFwvcHVibGljIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: aEGp0DqjrFGgSmj8HHpinz0CyIqtkh8NupUAeuis
ip_address: 209.38.156.41
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0
payload:
  eyJfdG9rZW4iOiJjbTRBVmpRUEI5YWRNY0d5NXhvSFoxbG5XY1M3YXhRTzFDTmJKeXdmIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3d3dy5yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbGFyYXZlbFwvc2VydmVyLnBocCIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: xAgnCrc9b7U9ZLPUmAiAtzksBS5uKzlu0463bKhj
ip_address: 147.182.244.130
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0
payload:
  eyJfdG9rZW4iOiJzSDRUNnNCS0ZqMFVUclZ3bklGQmhsTXNzdmM0Q0xOM2hJc1VDRGd2IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3B1YmxpYyIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: IDsQuTSTD7un8X51rIjN0g3MR1bkRutKqhWaExxW
ip_address: 147.182.244.130
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0
payload:
  eyJfdG9rZW4iOiJoOHNLbXZSSXd0bGVBN0piYXd0emYzVzk3dmx2R3d0a01QUzI0ejgxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3NlcnZlci5waHAiLCJyb3V0ZSI6bnVsbH0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: uKQJK3yCp2fzDPmOPjg6ei41yagzKIjLVrULL76O
ip_address: 74.7.241.58
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)

payload:
  eyJfdG9rZW4iOiJOZ0ViVjJmZ1lKTEM3RW1aQzFVUm1BY0lyNkZpZ2NLalBhWmczMHlEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3B1YmxpYyIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: yVq4qItniVeT5jvPsGehBQHXL2vMxXWcfh4W2kor
ip_address: 74.7.241.11
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)

payload:
  eyJfdG9rZW4iOiI3T0F5U3pmV1BhVGxJU3RZYlJxMG9hRnNROTRSY0NSNWFBQXZrM0czIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 7ts1RbMXrJ4cWoudlGCwJZXhyiftpvvlQz4jtr3n
ip_address: 74.7.241.58
user_agent:
[cell repeats an earlier one in this file: 102 characters]

payload:
  eyJfdG9rZW4iOiJRUEQxZUl4NGtQS3Q1ZlNoOVpmSWhWNnYxU3hRcGVXWWN6bTAyd09jIiwidXJsIjp7ImludGVuZGVkIjoiaHR0cHM6XC9cL3d3dy5yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbGFyYXZlbFwvc2VydmVyLnBocFwvZGFzaGJvYXJkIn0sIl9wcmV2aW91cyI6eyJ1cmwiOiJodHRwczpcL1wvd3d3LnJldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sYXJhdmVsXC9zZXJ2ZXIucGhwXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: DzvXSzGm4BoNUUheeQcZXIzuny4aiPHUnD8Rizg4
ip_address: 5.196.197.1
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJiV1lQaDhoWDRTME5NbFgwZTBUa2VoeFNRdFhNWU5Xb3pPTzR0ck1xIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 4vUNKIwiRtutKBkXAgvQBVOY5MpMi9LKfCItGChs
ip_address: 66.132.172.128
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJsUmxQY1RpcVlvYmVZWE9DUFg5WW5LVWFkUXNFbmNwTVhDbXVqSEZaIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: rEuyXb0zxlYzegskgXqbuRJA53iCs1dkNR5mfEwn
ip_address: 66.132.172.128
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJQM3k5TmFTaG5XVDNJZDB2djI5Z05IV0hPZDZYQ3p1VzZDeG15ZGVJIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 62f5UnDbafdE1pFqqUJSe2GiV5zN8TUypJD2H3mP
ip_address: 199.45.154.76
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJSb0VadVg0cURsT0h3ZjkyQ2xWTHY0UldwS0pndHB4TlViYjkydDkxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: cUfqSvSr8SOvMQ9wZKysRwQUOJ4VXaK1HLquRn6f
ip_address: 199.45.154.76
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJrTlR2WkR4TnJsT2FjRUF1b0hob25vRlpKemVjSGZaVEVQZjd1UXdEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: x8QgzGsmhwj0KzYukWlU3xmiZC6D0t3axTguqkVT
ip_address: 2602:80d:1008::47
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiI3ODdWRVdiT1RkWjNGeVZHZEk2WFA4ZlZ5ZXZXeldqQ2hiZlZwVTZJIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: WZnTDH19yWbRVezVUwJs6ovOYlMGdRPqRhuNyszJ
ip_address: 2602:80d:1008::47
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  eyJfdG9rZW4iOiJkQUtSMVFHd2lzeU5jRWg0MDl1YmdlOXhQdWgzZU56dWQ4TnJscGxqIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: SdBYQl7sNP0NWfnIyxawxACXfDYbdl42EEOtYZ0V
ip_address: 3.255.157.19
user_agent: Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0; +info@netcraft.com)
payload:
  eyJfdG9rZW4iOiJyVXdYemFkbkdlRVFaUTl4Q0JRbHZvS3p1OFA4dXNRVUg3bDIyTENTIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: kldL1cWe8jOrXCMmvUnULzYiQ1aEIFFs1s23tNsK
ip_address: 74.7.227.160
user_agent:
[cell repeats an earlier one in this file: 102 characters]

payload:
  eyJfdG9rZW4iOiJyaTRod0ZHaGs5UFBuaVR0amRqRHZpR2VvT2JyM0ZVS1luQ2g2NFVlIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: fh48h0UQJgPZ14Ywl03VchkvAyBXYh818sHdJrTo
ip_address: 205.210.31.57
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJRM242UDBYUVdCbkJ6YkVvY0tBTVptU3NLckEwOW83MVYxSGNoTFE2IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: D8YehQA8FObt0lSX62dPwchYb2JjJDND3j5fbjMM
ip_address: 205.210.31.57
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJKeW5Sb2dMTHRRUzRHbXNDWWc1bjVuaDRpOFlzY1NKbTgxaHh5U3FTIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: BRjnavvJgXK3YaYjFqUadNlw0xF1rkuPdZU0dh23
ip_address: 147.185.132.147
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiIwRlc0RGUwYlpMdGdWZHlhT29QWlpMMVd1aTZqcWlUOHd5WWN0N2cxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 80xGHGoXh5r15SsBw13MGZCytMddNbgppOwv9OkN
ip_address: 158.173.74.184
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0
payload:
  eyJfdG9rZW4iOiJPdUlxUUxDMWhObDUyc1BOejd0M0JJeHVLY1BWVkVvNG1DajlVYzR5IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: v2JPFLEHZZ1gazKFn2DtIeWzgwuQTDCEpJ0dibWW
ip_address: 158.173.74.184
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0
payload:
  eyJfdG9rZW4iOiJhSWFleVJhdDF4Sk5tM1B2ZlZSb3RZN3ZBSUlLN0xGODZWT01aRDdUIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: CgpsmufihqW4nSdZuzWIF9QCZpzpMOVYwdChNM69
ip_address: 34.34.10.184
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36

payload:
  eyJfdG9rZW4iOiJlbHl4TkFYdDVVamhybTlqc2NrVG9jY2QwVzJHMVdFMm11YW9udnkyIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: AGa6ht2ThznCvQ4Na7qTTmmHj6YwUlzHtCNekReg
ip_address: 205.210.31.6
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiIwVkVaNjZNRHhNVEpLSnd5YUdaYkpBTjhxUkp0NWtoMkJPa2NWVUR0IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: AMPXOiNSkhUbga3UC3Yd4k4JB1AFCLn092AGYbfC
ip_address: 104.168.28.15
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.2.22

payload:
  eyJfdG9rZW4iOiJiS2xsNUd3RHNMWXZHcXpUQzFaREpPZXhiV2dSMVVuYkRpZm00TGFPIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 9PjF1AFvuGA4xdEYqU7FEtCIlYSMqAWVByYjlA4R
ip_address: 104.168.28.15
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:103.0) Gecko/20100101 Firefox/103.0
payload:
  eyJfdG9rZW4iOiJEZEdjbTFhZE9lSVpXU1FxUE5wOTYzQzEyMlB3Zm1jWlNZRlV2YlhnIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: GyByJqyMpHWl5mr87ydDN0C8yGHuz5vYeQExOLWW
ip_address: 104.168.28.15
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:103.0) Gecko/20100101 Firefox/103.0
payload:
  eyJfdG9rZW4iOiJEYzRCd1VDVEdzN3VjUjJiSllwOFVZQjhoS01UUDk4REsxaUJZck9EIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: Bv92H7aWb9hJlnzoFDoODCe8r1NWxWbHS8BjEuAx
ip_address: 205.210.31.151
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJCVWsyOWw2OXlKWmVobG1aUGhqY0VYMDJtSUN4bEVGMHJYc3RJV0toIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: d5i5N7m1VS54vC5WDFAXTNKakLqUx8OXwbsbuam3
ip_address: 205.210.31.151
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiIzaTFKWWJjRWhnbTlSTHo5WlRIVEpCT05saUFtR2FSUGR3dEdyMnN6IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Y4MarFwREiAcTLnXxVWB1V2ED8x24VRasYUpkXeZ
ip_address: 198.235.24.173
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiJBRFpXUEJLcExnM3lveXN0TFRVa2N1YXNDVzdYZUhEU1ZUQ2FDNXFXIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: qs0YXz4R6u7I5fVJPs92fu3tazmpizikuhSkSqdw
ip_address: 198.235.24.173
user_agent:
[cell repeats an earlier one in this file: 140 characters]

payload:
  eyJfdG9rZW4iOiI2eVN1M2FhZWZEaWlXeGZUZ0VzNFFrVXNxYTFKOXRGUng0aDZodlRwIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: rh9j3cG0D0PzCrX8MWbRL855qgZcBIYCmQQENF0F
ip_address: 2a04:4e41:4800:e24d::e07:624d
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0

payload:
  eyJfdG9rZW4iOiJ3dEJlbFA5cVl4UFlpTTRrZjVIdTM0TGl6N2tPWHU0S3ZJVFo1aVNSIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 3v4twApwIxxpzFrlD8XMZ0h426ylsJUY1NJ6IZsm
ip_address: 94.154.43.122
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiI2aEpyMzhKZ0NTQkJrT3FzaThBd0ZMYzEzanZ0VkJ6cDRTUzBISFBLIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: QjEtIHjEoRPvj8LOvrSYxgppTLIq1FY9AbCsYQ4E
ip_address: 94.154.43.74
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJidnlEelJsWnlGZDFhcjlpaEc4aFI5YjlheGwwcFNnVHZOS1dLNmR3IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Hoy66iOGL6VxAKUBLdBZvMQaLug9OLMBr5dYDjfJ
ip_address: 103.4.250.25
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJYcHZKS2VpWXdTWk1uU2xJVjFwSFZwNlpHZWpheGpTWUFLSEFzZU93IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: vyqDvVTlsiJY1bdNrXiolL7eOjG0aHfCF2qvb9vJ
ip_address: 103.196.9.176
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiI5Mmg4QWRsVXd4NTlpckgxS3hSOEpFczVJU3JnaTBhb1Q5V3ZRRnNhIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: OtKGYqOjWkIAQ8AqL9kzYRxjC8VKJkO1Of3y2eId
ip_address: 87.58.197.201
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJNV3gwMkN3MUQzOTNobUpZVnRMY0h1NjVqNXMwRXo5c1lXWk9YM3J0IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: 0IQFx5N54gAe5vuv6jI9hhQk7eeGXf05sRVf0xE9
ip_address: 103.4.250.25
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJFOU9jVXRyeHNpZHg4SHBjMzZuTWRZWTQ4dEd6Q25wbEJzZ2tuYkdVIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvcmVnaXN0ZXIiLCJyb3V0ZSI6InJlZ2lzdGVyIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Y5auEMKHaBJHa5gSYw63zfqY2G2fgz3O7Q25QImk
ip_address: 130.12.180.39
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJvODE3RE1jOXhIOWVPUnhydEFldFBmUW1yUUc3cEZKS2dqaDZka3JOIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: p3czkSXVnCToOb1qcuTFhA7BbO18Q1e6pDeK69Fo
ip_address: 130.12.180.39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiI1RlV3dktqNzFGSDUyWmVvUDV5Q25tc2VCNUd3Yk9EaldNSVlEZVpKIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: nLCXUCxs1uVc63uLtvPyvYBNDbDr55T0JXqfP6Eu
ip_address: 130.12.180.39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJGc0lDMjVYQmo2M1JJWXZJd2hBcHBTaTViM1BmeG8ydUdPUXBYTXpMIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: hvDFEyNF2yu35p1qNLmEmfFt30W29DKKAEjOWCa5
ip_address: 130.12.180.39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJlRmdVc0gzT1JXa1pGNFF0aUFrejc3WnhwRXlCT1BiakRhVDhzN09oIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: eLjnQo1GLCQ0AYo7qeqPdu3DrFeXjbHFm5bY69H3
ip_address: 43.228.157.191
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiI4dEJiZWVsdGNvNnMxZGlSM1VTMDFha0ZLUjg2Z0ZGTHlRQ24wUjFSIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: jdiJFqgV6dnt9TgjZBuAzw76nh8K8PxOYbmFHZMW
ip_address: 152.233.51.92
user_agent:
  Mozilla/5.0 (Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiI1MGRZdEowdGxwYjczOVdoSGw0UWpKTnF2ZVJxdDlRSjRXeFJoRHFCIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: WviDzd2MfvjFc4woyHRllTdrGxcab3uE4TmAUEYE
ip_address: 152.233.51.92
user_agent:
  Mozilla/5.0 (Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJMODJDYXpTQTd2NFQ2QlFVbGVlQ0tQRXhCVlJQazFnZThyY2hueTZEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: oM8ccLRfcPT9ziLbEzDBAlV2u0PUkTh6dSmDoDFG
ip_address: 158.69.55.148
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJna1RwQXpuOVYzb082aXBlV1RUaEtaUVozR2Jvb1oxMlVlWmpYeWllIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvZGFzaGJvYXJkIiwicm91dGUiOiJkYXNoYm9hcmQifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119LCJ1cmwiOnsiaW50ZW5kZWQiOiJodHRwczpcL1wvcmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2Rhc2hib2FyZCJ9fQ==


id: HqaPOUhsCBbDbbPFIsDDIE4TkCeyV5zS8rNEpMuK
ip_address: 64.89.161.82
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJpRWdVSVVCU3FWTGNrNHZncUtmQk1oWW9NeTc0TWw2bUhJY1NWUE9zIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: AxcKJQh36eOI76hSysSKnWbCsugyDJDRdq4CAta4
ip_address: 158.69.55.82
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJSWXY5NnJtM0JtMlRiTDNrd2dRNGxuNUE5UGd6WWRlejFIaWV1TndNIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvZGFzaGJvYXJkIiwicm91dGUiOiJkYXNoYm9hcmQifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119LCJ1cmwiOnsiaW50ZW5kZWQiOiJodHRwczpcL1wvcmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2Rhc2hib2FyZCJ9fQ==


id: UVVkyX2KxqeeNncKXTcuU9i00JdnkleX7rGiJD4i
ip_address: 47.79.233.158
user_agent: Mozilla/5.0 (compatible; rust_sniffer/0.1; +https://github.com/)
payload:
  eyJfdG9rZW4iOiJEZTNXcXNrUmUyZ1pZazhmaHJTNFJsbXVnYVNIMEQ2SlluUjFhamd4IiwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: VtDO17zk2DnEVgeAlCWqAWtBvQdutOz8u3l4Hqpi
ip_address: 47.79.233.158
user_agent: Mozilla/5.0 (compatible; rust_sniffer/0.1; +https://github.com/)
payload:
  eyJfdG9rZW4iOiJDTkROODloak1jMm0xTVpKMDdZeHpTNDNWT0haa2hWc2R4dVp0VVhTIiwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: nX5zZUasiDMzQil8zsvv8iO67yLzeLCthFnnpNDM
ip_address: 2a09:2dc2:0:5916::
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJuNzFOeDVhMUM5UVFiY0wxUzVob3hoRnNoRU95NjNLTmhiWmJiUUcxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: LhJpgQAtnmJS9qzhZUK0hDIloiCFrZTRjxEVRk1k
ip_address: 2a09:2dc2:0:5916::
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJHbVM1Nm9VY3ZXRHhBT1d3eVl2S0xrWEdUcGZPaHliY0RhdkpxUDB6IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: JDPz8ZWh51TReO6uqx9Zr51fRctTPShZ2B1mX5ad
ip_address: 2a09:2dc2:0:5916::
user_agent:
[cell repeats an earlier one in this file: 117 characters]

payload:
  eyJfdG9rZW4iOiJlRE44VzN6b3BIZVV6UzhrcjdSQVVmWHdQaHYxWlh1MXptQWkxNmhhIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: Cdc9qOIVeHyZ9dcUeOdQ4vZ9wWiERseKkSLV6Tsx
ip_address: 74.7.241.21
user_agent:
[cell repeats an earlier one in this file: 102 characters]

payload:
  eyJfdG9rZW4iOiI0YzM3UGlyamRFUGJFWGZudkhuR1BDOUVxdERzcUtOdnZmdFRCS2Z2IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvcmVnaXN0ZXIiLCJyb3V0ZSI6InJlZ2lzdGVyIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: KIqKuQiAWj1oliqFLy15sz89Pelez7fXaXFz1xSX
ip_address: 2a09:2dc2:0:5916::
user_agent:
[cell repeats an earlier one in this file: 117 characters]

payload:
  eyJfdG9rZW4iOiJrYzc2UXRUMmRnTTk5U3U4MVhCNUdRaFlyaUJOaEdEbDBnTlFxRTk0IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: rzRAaqbuw2ORa9iRvWSNSqv2ijAWXSJAohgQzd20
ip_address: 216.73.216.87
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

payload:
  eyJfdG9rZW4iOiJscDBtU0hlbGg4N2kxM1h0VEN4YWNTeUJJTjFoV00yRDZiU2dXa01kIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: gSO30M4X2Bc6EcekW8NU62kwB7kPk4D7UR5jdIB4
ip_address: 168.100.11.184
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Safari/605.1.15

payload:
  eyJfdG9rZW4iOiJhbWRCNVFuZEtRVEdWOVNiek9zR0pxU0phMm5iODJBeEp2Z2RpQmhxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 1y90GxsHMXXcsnYB6sJqjZYpHKAQLSdwSSf5a8iP
ip_address: 130.12.180.39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJnVE5hWmJkQmZHR2pMSDRDOE51OEg3T005bkt2dGVoWHdXSGRETEtKIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: kUOvjR3NbOELHep9JU8WcQYnrggxliFpkKnNsyAt
ip_address: 130.12.180.39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJ0c3NMdDdBalNFbWRkQ1p5VllmaVNRWjM5QngyU0hlTk5HSG1uc3pGIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: zv9OQfwaF5NsSncas66VZjnhGUTbOFbhUZyub1Rh
ip_address: 216.203.21.95
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJUb3JSVHZhM2NDNm12M3IzRGtpQzZEVGs4ZDVROXR1ZVhnbkswVmVRIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: pC8ADLLxMb9uVokoj3Rm9yOTzaXEknG3tSHcZqzb
ip_address: 216.203.21.95
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJZM0pGQXFnd01ZR29obGpZenc5V2JkeVRWSTR4ck9zSGVHYWpPZ09JIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: T0K0EltgxX1d6uSoYDKUaqNn4yI3lH8RNBk0JEIz
ip_address: 216.73.216.87
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

payload:
  eyJfdG9rZW4iOiI1cE81RjZSc2ZLWmFHRjFRSk9vRjlrOFJkUTJmclhlbnkwamtFN1BDIiwidXJsIjp7ImludGVuZGVkIjoiaHR0cHM6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9kYXNoYm9hcmQifSwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvcmVnaXN0ZXIiLCJyb3V0ZSI6InJlZ2lzdGVyIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: OjBCdbH8kNcVdRYNj2lkZK2BYic30eN0zGpB2FFm
ip_address: 216.73.216.87
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

payload:
  eyJfdG9rZW4iOiI1V0VxTFU1enhDVWhieUgxbTlVSlBvM2dFYmc5NEZRRzN0QTk0VnpkIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: ToueYNwBTJLKfMMCSpEqIqTWNM14FXesc3fPFyOU
ip_address: 195.164.49.144
user_agent:
  Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Mobile Safari/537.36 OPR/100.0.0.0

payload:
  eyJfdG9rZW4iOiJlaFl5UTc5eldWSlhBSlJGbWxDSmdDbU9KempmVHFhRmk2VE9UZmIxIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: l0vydHa0cme4XQCd621zk623xpx86uTXg0x3Ye7l
ip_address: 2600:3c0e::f03c:95ff:fe6a:55a8
user_agent:
  Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Mobile/15E148 Safari/604.1

payload:
  eyJfdG9rZW4iOiI4VDR1S08zbjhPQldId2VVNXlOYk56ZnBrR2UwUUdlQ25SMXpUZmdWIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: f43oeyuXSCvUWSJUrJPuT7XYLcpVZwwnrKyolw1k
ip_address: 2600:3c0e::f03c:95ff:fe6a:55a8
user_agent:
  Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Mobile/15E148 Safari/604.1

payload:
  eyJfdG9rZW4iOiJMZzJSaW1CcWJLUU5BYlE0ZkpYUFEyM0Jmd1lDRXN5ZE5LdU5EazRJIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: AbJMnlgg8EEs3xEZ7BA1mofWjZEXEVUaPKzp5oP0
ip_address: 54.38.196.18
user_agent:
  Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Mobile Safari/537.36

payload:
  eyJfdG9rZW4iOiJCd2Y5MExrc1RpbGR5cFR3WWJOMzRSaFdPUWJES1Z0Z1lNNG5wR2dhIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbSIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: xEdEJva9FmomWrmenKZxY1wtzW30JJyzAcuQqUK7
ip_address: 158.69.55.82
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36

payload:
  eyJfdG9rZW4iOiJLTUhxVTJ4WVNZNnJma1d4MWNVbERld1dQZmNVRmFmZGJjTXNNZTVRIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3B1YmxpYyIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: 3e4Ck7CRvyZJJ6j8YsPjAvu0rbypsi90GXs49ib5
ip_address: 158.69.55.82
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJRbHM1T2RYZ210UHJWQzl5YmVMcllONUk0SFRXMGdpWkdMekx6MUNaIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3NlcnZlci5waHBcL2xvZ2luIiwicm91dGUiOiJsb2dpbiJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: WPyv6iZUp42JGxnfCqm2pKaaUy9fdlJ9MXX0VwBK
ip_address: 158.69.117.45
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJvT0dLcEI5ZzIxNFZraWtzazJHbU5xajFyYkcxNDRRcjcwUDNHSG9UIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3NlcnZlci5waHBcL2xvZ2luIiwicm91dGUiOiJsb2dpbiJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: D7ysh5DqrvS8Tf1IvcIZMnspaMMmuW30tSExJplK
ip_address: 158.69.117.45
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  eyJfdG9rZW4iOiJPRmFqc05CWGdGbzExcnp2bjc0blhFcUt6cFVwTHNIYkhkcmRiYXhEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3B1YmxpYyIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: TI6JqilBeBxXdssqbNwH3ngOPcmtxh7f2vmLlq90
ip_address: 136.108.25.43
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiI4YU9tZHgyQ3BQclFhcTV6bndtdnMwWDFXOEd5ancxTWU0TUNHcFk3IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tIiwicm91dGUiOm51bGx9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: MlY0I8ed0ji2i8C69JidMwDjn6UVquMgiO3lG6Zz
ip_address: 136.108.25.43
user_agent: Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)
payload:
  eyJfdG9rZW4iOiI0d013SjI4VVFtRzM5QXRhVkFOeEpseXY2SEQ1NXB0bjR6cERMb1puIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: DgnrfzSf0Vg8Vx6AM4ZY4TChalNneoHpjAOGXEvX
ip_address: 216.73.217.50
user_agent:
[cell repeats an earlier one in this file: 103 characters]

payload:
  eyJfdG9rZW4iOiJHZ3A3cm9QZVd0cERES2JBZnBxTlRpd3J0cmo5WUNXZlQ5UUxTQXFOIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3NlcnZlci5waHBcL2xvZ2luIiwicm91dGUiOiJsb2dpbiJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: N4aOGKptCvegUmHGYX6m9fLPOJG4cGsnyvK4bFYG
ip_address: 216.73.217.50
user_agent:
[cell repeats an earlier one in this file: 103 characters]

payload:
  eyJfdG9rZW4iOiJrYkNmSHhkNVRTSGt6MnFsS3RLejJLd0FHbG1DcUNkMWlxa3ZSQUNGIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3B1YmxpYyIsInJvdXRlIjpudWxsfSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: XEZFe17Kl7dkaIhfBtJWqmBS5EGXe2taarvNHEMb
ip_address: 143.198.159.15
user_agent:
[cell repeats an earlier one in this file: 101 characters]

payload:
  eyJfdG9rZW4iOiJMbHpsMk11czlyNDB6ODV3WjdVU0g1Rlk1WE1PQ1V5cnJkdWJqckNuIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3JldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


id: djqSrOIr28shgH9wMD2uycjG7TBuEJsBZ7yKstRc
ip_address: 143.198.159.15
user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0
payload:
  eyJfdG9rZW4iOiJ2R3NTNUEwZkxmNWRSY2ZQVzlGblI4a0l4bWs4STdnRlg4OTdjTnRsIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbG9naW4iLCJyb3V0ZSI6ImxvZ2luIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=


id: oOBMSKaWecHixDmGZ3mKZ1Rj8dYjWzoSDq45eTxb
ip_address: 216.73.217.50
user_agent:
[cell repeats an earlier one in this file: 103 characters]

payload:
  eyJfdG9rZW4iOiJNc2VqeXI1bnliQXBHN2xnUDNkQUlTOWNIZ3JjZ0FvektRSzlFU1FOIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC93d3cucmV2aXNpb24udmFuZGVzLXdlYi5jb21cL2xhcmF2ZWxcL3NlcnZlci5waHBcL3JlZ2lzdGVyIiwicm91dGUiOiJyZWdpc3RlciJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19


id: 1iR3OQBSEVkHQciHtu5sMOg9CHZYsQtIew7gGPfh
ip_address: 216.73.217.50
user_agent:
[cell repeats an earlier one in this file: 103 characters]

payload:
  eyJfdG9rZW4iOiJZRXBhNjlhdWVBc1Ayd1c2bkVUNENTcGRJajc0SXVVRzA4NExEZ0xNIiwidXJsIjp7ImludGVuZGVkIjoiaHR0cHM6XC9cL3d3dy5yZXZpc2lvbi52YW5kZXMtd2ViLmNvbVwvbGFyYXZlbFwvc2VydmVyLnBocFwvZGFzaGJvYXJkIn0sIl9wcmV2aW91cyI6eyJ1cmwiOiJodHRwczpcL1wvd3d3LnJldmlzaW9uLnZhbmRlcy13ZWIuY29tXC9sYXJhdmVsXC9zZXJ2ZXIucGhwXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==


# courses

slug: dev-web
name: Développement Web
emoji: 🌐
created_at: 2026-06-10 21:38:47
updated_at: 2026-06-10 21:38:47
description:
  HTML, CSS, JavaScript, PHP, API REST et sécurité — tous les fondamentaux du développement web côté client et serveur.


slug: dev-mobile-rest
name: Dev Mobile & REST
emoji: 📱
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
description:
  Kotlin, Android & Jetpack Compose, puis les services web REST en Java (JAX-RS, Quarkus) — du mobile à l’API.


# cards

term: Internet
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Réseau informatique mondial, « réseau de réseaux », qui permet l'échange d'informations entre machines distantes. Internet est l'infrastructure sur laquelle s'appuient de nombreux services.


term: Web (WWW)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Une application d'Internet : un ensemble de documents reliés entre eux par des liens hypertextes. Internet est l'infrastructure, le Web est un service qui l'utilise.


term: Client
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Programme (souvent un navigateur) qui initie la communication en envoyant une requête. Le client parle toujours en premier.


term: Base relationnelle (SQL)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Modèle de stockage structuré en tables reliées par des relations explicites (MySQL, PostgreSQL, SQLite…).


term: NoSQL
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  « Not Only SQL » : autres modèles de stockage que le relationnel (documents, clé–valeur, colonnes, indexation), par exemple MongoDB ou Redis.


term: TCP / UDP
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Protocoles bas niveau de transmission : TCP assure une transmission fiable ; UDP est plus rapide mais tolérant à la perte de données.


term: Langages côté client / côté serveur
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Côté client (navigateur) : HTML, CSS, JavaScript. Côté serveur : PHP, Java, Python, C#, Ruby… Le navigateur n'exécute jamais le code serveur, il n'en reçoit que le résultat.


term: HTML
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  HyperText Markup Language : langage de balisage qui structure le contenu d'un document web. Ce n'est pas un langage de programmation.


term: DOCTYPE
example: <!DOCTYPE html>
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Déclaration en tête de document indiquant au navigateur quelles règles appliquer. En HTML5, elle est minimale.


term: Sémantique
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Utiliser des balises qui décrivent le rôle du contenu (header, nav, main, article, footer…) plutôt que de simples conteneurs neutres.


term: Structure minimale d'une page HTML5
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Squelette de base d'un document : déclaration DOCTYPE, élément html avec sa langue, une section head (métadonnées, titre, liens) et une section body (contenu visible).

example:
  <!DOCTYPE html>
  <html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>Titre</title>
  </head>
  <body></body>
  </html>


term: Imbrication stricte
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Règle voulant qu'une balise ouverte soit fermée avant sa balise parente ; les balises ne doivent jamais se chevaucher.


term: Balises sémantiques principales
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Éléments décrivant le rôle d'une zone de page : header (en-tête), nav (navigation), main (contenu principal unique), section (section thématique), article (contenu autonome), aside (contenu complémentaire), footer (pied de page).


term: div
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Conteneur générique sans aucune signification sémantique, à n'utiliser qu'en dernier recours quand aucune balise sémantique ne convient.


term: Titres h1 à h6
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Balises définissant la hiérarchie des titres de la page, de h1 (le plus important) à h6. On ne met qu'un seul h1 par page.


term: Attribut alt
example: <img src="chat.png" alt="Un chat">
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Texte alternatif obligatoire sur une image, décrivant son contenu pour l'accessibilité et en cas de non-affichage.


term: rel="noopener"
example: <a href="..." target="_blank" rel="noopener">
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Attribut à ajouter sur un lien ouvrant un nouvel onglet (target="_blank") pour des raisons de sécurité.


term: Script avec defer
example: <script src="main.js" defer></script>
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Le script est placé dans le head avec l'attribut defer, ce qui en diffère l'exécution après le chargement du DOM ; pratique recommandée plutôt que de placer le script en fin de body.


term: Formulaire HTML
example:
  <form method="post">
  <label for="e">Email</label>
  <input type="email" id="e" required>
  </form>

created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Élément form (avec action et method) regroupant des champs de saisie (label, input, textarea) et un bouton d'envoi pour transmettre des données.


term: Validation HTML native
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Contrôles de saisie fournis par le navigateur (champ required, type email…). Utile pour l'expérience utilisateur, mais ne remplace jamais une validation côté serveur.


term: DOM
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Document Object Model : représentation interne de la page construite en mémoire par le navigateur. L'inspecteur affiche ce DOM réel, qui peut différer de la source HTML.


term: Cascade
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme qui détermine quelle règle s'applique en cas de conflit, en tenant compte de l'ordre, de la spécificité et de !important.


term: Héritage
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Transmission de certaines propriétés du parent à l'enfant (couleur, police) ; d'autres ne sont pas héritées (margin, padding, border).


term: Spécificité
example: p → (0,0,1) ; .nav a → (0,1,1) ; #header a → (1,0,1)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Poids d'un sélecteur qui décide quelle règle l'emporte. Hiérarchie : type < classe < id < style inline. On la calcule comme un triplet (a, b, c) : a = nombre d'ID, b = nombre de classes/attributs/pseudo-classes, c = nombre d'éléments/pseudo-éléments, comparé de gauche à droite.


term: !important
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Marqueur qui force une déclaration à l'emporter sur tout le reste, sauf un autre !important. À réserver à des cas exceptionnels car il masque le vrai problème de spécificité.


term: box-sizing
example: *, *::before, *::after { box-sizing: border-box; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété définissant ce qui est inclus dans width/height. La valeur border-box inclut le padding et la bordure dans la largeur, ce qui facilite les calculs.


term: Flux normal
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Disposition par défaut des éléments : les blocs s'empilent verticalement, les éléments inline s'enchaînent dans le texte.


term: display
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété définissant le mode d'affichage d'un élément : block (largeur 100 %, saut de ligne), inline (dans le texte, width/height ignorés), inline-block (inline respectant width/height), none (retiré du flux), flex / grid (modèles avancés).


term: Flexbox
example: .layout { display: flex; gap: 1rem; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Modèle de mise en page (display: flex) qui aligne et répartit les éléments selon un axe principal et un axe secondaire.


term: flex-direction
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété Flexbox du conteneur définissant le sens de l'axe principal : row (défaut), column, row-reverse ou column-reverse.


term: justify-content
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété Flexbox alignant les éléments sur l'axe principal : flex-start, center, flex-end, space-between, space-around, space-evenly.


term: align-items
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété Flexbox alignant les éléments sur l'axe secondaire : stretch (défaut), flex-start, center, flex-end, baseline.


term: flex (sur l'item)
example: .main { flex: 2; } .aside { flex: 1; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété d'un enfant flex définissant comment il occupe l'espace. flex: 1 est un raccourci de flex-grow:1; flex-shrink:1; flex-basis:0 ; un enfant flex: 2 prend deux fois plus de place qu'un flex: 1 voisin.


term: Centrage avec Flexbox
example: .parent { display: flex; justify-content: center; align-items: center; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Pour centrer parfaitement un élément, on combine sur le conteneur flex justify-content: center (axe principal) et align-items: center (axe secondaire).


term: Media query
example: @media (min-width: 768px) { .layout { flex-direction: row; } }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Règle CSS conditionnelle (@media) qui applique des styles selon le contexte : largeur, orientation, type d'écran…


term: Mobile-first
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Stratégie partant d'une base pensée pour le mobile, enrichie progressivement pour les grands écrans à l'aide de media queries en min-width.


term: Pseudo-élément
example: a::after { content: "↗"; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Élément virtuel créé en CSS (::before, ::after), qui n'existe pas dans le HTML mais peut être stylé.


term: Unités CSS
example: max-width: 60rem;
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mesures de tailles : px (absolue, précise), % (relative au parent), rem (relative à la racine, scalable pour typo et espacements), vw/vh (relatives au viewport, 1vw = 1 % de la largeur d'écran).


term: Sélecteurs combinés
example: p span {} ; .blue > span {} ; h2 + p {} ; h2 ~ p {}
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Façons de cibler des éléments selon leur relation : descendant (espace), enfant direct (>), frère adjacent (+), frères suivants (~), cumul de conditions (sans espace) et sélecteur universel (*).


term: JavaScript
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Langage interprété côté client (navigateur) qui apporte de la logique et de l'interactivité aux pages web. Aucun lien technique avec Java (seulement historique).


term: Moteur JavaScript
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Programme qui exécute le code JS. Exemples : V8 (Chrome/Edge), SpiderMonkey (Firefox), JavaScriptCore (Safari).


term: Runtime
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Environnement d'exécution du JavaScript : le moteur plus les APIs du navigateur (DOM, événements, timers, réseau…).


term: Variable
example: let age = 20; const name = "Alice";
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Espace nommé en mémoire contenant une valeur. Déclarée avec const (par défaut) ou let si la valeur doit changer.


term: Typage dynamique
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Le type d'une variable est déterminé à l'exécution et non à la déclaration ; il peut donc changer au cours du programme.


term: Fonction
example: function add(a, b) { return a + b; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bloc nommé qui reçoit des paramètres, exécute un traitement et peut retourner une valeur. Idéalement une seule responsabilité, un nom explicite et peu d'effets de bord.


term: Arrow function (fonction fléchée)
example: const add = (a, b) => a + b;
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Syntaxe moderne et compacte de fonction, avec return implicite si une seule expression. Elle n'a pas son propre this (elle hérite du this parent), ce qui est très utile dans les callbacks.


term: this
example: greet() { console.log(this.name); }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Référence à l'objet courant dans une méthode. Une fonction classique a son propre this ; une arrow function hérite du this du contexte parent.


term: Module
example: import { greet } from "./utils.js";
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fichier JS isolé qui exporte et importe ses éléments, permettant de structurer le code. Chargé via <script type="module">.


term: Template literal
example: `Bonjour ${name}`
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Chaîne délimitée par des accents graves permettant l'interpolation avec ${...} et l'écriture multiligne.


term: Spread / Rest (...)
example: const arr2 = [...arr1, 4, 5];
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  L'opérateur spread étale un tableau ou un objet (clone, fusion) ; en paramètre de fonction (rest) il regroupe N arguments dans un tableau.


term: Optional chaining (?.)
example: user?.address?.city
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Opérateur qui accède à une propriété imbriquée sans erreur : renvoie undefined si un maillon de la chaîne est null ou undefined.


term: Shorthand properties
example: const point = { x, y };
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Raccourci d'objet permettant d'écrire { x } au lieu de { x: x } quand la clé porte le même nom que la variable.


term: map
example: nums.map(n => n * 2);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode de tableau qui transforme chaque élément et retourne un nouveau tableau (sans modifier l'original).


term: filter
example: nums.filter(n => n % 2 === 0);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode de tableau qui retourne un nouveau tableau contenant seulement les éléments passant un test.


term: reduce
example: nums.reduce((acc, n) => acc + n, 0);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode de tableau qui accumule les éléments en une seule valeur via une fonction et un accumulateur.


term: some / every
example: nums.some(n => n > 4);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthodes de tableau renvoyant un booléen : some teste si au moins un élément passe le test, every si tous le passent.


term: console.log
example: console.log("Message");
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode d'affichage dans la console du navigateur, utilisée pour le débogage. console.error affiche un message d'erreur.


term: alert / confirm / prompt
example: prompt("Entrez votre nom");
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fonctions d'interaction synchrones et bloquantes du navigateur (message, confirmation, saisie). Utilisées surtout pédagogiquement.


term: Prototype
example: const chien = Object.create(animal);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet servant de modèle à un autre objet. En JavaScript, un objet est créé à partir d'un autre objet (modèle historique), et non d'une classe.


term: Chaîne de prototypes
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Suite d'objets parcourue pour rechercher une propriété ou une méthode : objet → son prototype → prototype du prototype → … → null.


term: DOM (Document Object Model)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Représentation interne, sous forme d'arbre d'objets, de la page HTML que le navigateur construit en mémoire. JavaScript modifie cette représentation, pas le fichier HTML.


term: querySelector / querySelectorAll
example: document.querySelector("#id");
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthodes modernes de sélection par sélecteur CSS : querySelector retourne le premier élément, querySelectorAll retourne une NodeList.


term: innerHTML
example: element.innerHTML = "<strong>HTML</strong>";
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété qui lit ou définit le contenu HTML d'un élément. À risque d'attaque XSS si on y insère des données utilisateur.


term: classList
example: element.classList.add("active");
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété permettant d'ajouter, retirer ou tester des classes CSS sur un élément (à préférer aux styles inline).


term: createElement
example: const li = document.createElement("li");
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode du document qui crée un nouvel élément DOM, ensuite inséré dans l'arbre (appendChild, append, prepend…).


term: appendChild / append / prepend
example: liste.appendChild(li);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthodes d'insertion d'un élément dans le DOM : appendChild et append ajoutent à la fin, prepend au début.


term: addEventListener
example: button.addEventListener('click', handler);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode qui attache un écouteur à un élément pour réagir à un événement. À préférer à l'attribut onclick car elle respecte la séparation HTML/JS.


term: Callback
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fonction passée à addEventListener, exécutée quand l'événement survient. Une fonction nommée est plus lisible et réutilisable qu'une anonyme.


term: Objet event
example: function (event) { console.log(event.type); }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet automatiquement fourni au callback, contenant toutes les informations sur l'événement (type, cible, etc.).


term: currentTarget
example: event.currentTarget
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété de l'objet event désignant l'élément sur lequel l'écouteur est attaché (qui peut différer de target lors d'un clic sur un enfant).


term: data-* / dataset
example: event.target.dataset.index
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Attributs HTML personnalisés data-* accessibles en JavaScript via la propriété dataset (data-index devient dataset.index).


term: Comportement par défaut
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Action automatique déclenchée par le navigateur lors d'un événement (un submit recharge la page, un lien navigue…).


term: preventDefault
example: event.preventDefault();
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode de l'objet event qui bloque le comportement par défaut du navigateur. Elle ne bloque pas la propagation.


term: Propagation / bubbling
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme par lequel un événement remonte des éléments enfants vers les parents dans le DOM. L'événement traverse trois phases : capture, cible, puis bubbling.


term: Délégation d'événements
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Technique consistant à placer un seul écouteur sur un parent pour gérer plusieurs enfants. Plus performante et fonctionne sur les éléments créés dynamiquement.


term: État (state)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Données décrivant la situation actuelle de l'application. L'état est la source de vérité ; le DOM n'est que ce que l'utilisateur voit. Les deux doivent rester distincts.


term: Structuration du code (État / Logique / Rendu)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Séparation des responsabilités en trois rôles : gérer les données (état), appliquer les règles (logique pure sans DOM), et mettre à jour l'affichage (rendu).


term: Scope
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Portée d'une variable : globale, de fonction ou de bloc. let et const respectent le scope de bloc, contrairement à var.


term: IIFE
example: const app = (() => { return { init }; })();
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Immediately Invoked Function Expression : fonction exécutée immédiatement après sa définition, utilisée pour encapsuler du code et n'exposer que ce que l'on souhaite.


term: Événement input
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Événement déclenché à chaque modification d'un champ (frappe, collage, suppression), utile pour le suivi en temps réel.


term: Événement change
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Événement déclenché après validation d'un champ (perte de focus, sélection finale), utile pour listes déroulantes et cases à cocher.


term: Événement submit
example: form.addEventListener("submit", e => e.preventDefault());
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Événement déclenché lors de la soumission d'un formulaire ; souvent couplé à preventDefault pour gérer l'envoi en JavaScript.


term: Drag & Drop
example: <div draggable="true">
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Glisser-déposer : suite d'événements dragstart, dragover, drop et dragend. Le preventDefault sur dragover est obligatoire pour autoriser le drop.


term: Canvas
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Surface de dessin bitmap : les éléments dessinés ne sont pas des nœuds HTML. Le rendu n'est pas recalculé automatiquement, le développeur gère la mise à jour visuelle.


term: Contexte de dessin
example: const ctx = canvas.getContext("2d");
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet retourné par canvas.getContext("2d") fournissant les méthodes graphiques (fillRect, beginPath…).


term: Synchrone
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mode d'exécution où les instructions se déroulent dans l'ordre, chacune attendant la fin de la précédente.


term: Asynchrone
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mode où certaines tâches sont déléguées et leur callback exécuté plus tard, sans bloquer le reste du programme.


term: Call Stack
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Pile d'exécution dans laquelle JavaScript exécute le code. JS est mono-thread : une seule chose s'exécute à la fois.


term: Web APIs
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fonctionnalités fournies par le navigateur en dehors du moteur JS : setTimeout, événements, réseau, etc.


term: Event Loop
example: setTimeout(() => {}, 0);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme qui place le premier callback de la file d'attente dans la pile d'exécution quand celle-ci est vide.


term: setTimeout / setInterval
example: setTimeout(() => {}, 2000);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fonctions du navigateur qui exécutent un callback après un délai (setTimeout, une fois) ou de façon répétée (setInterval, arrêté par clearInterval).


term: try / catch
example: try { JSON.parse(x); } catch (e) {}
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Structure interceptant les erreurs (exceptions) : le bloc try tente l'exécution, le bloc catch traite l'erreur. La suite du programme continue ensuite.


term: localStorage
example: localStorage.setItem("nom", "Alice");
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Stockage clé/valeur persistant par domaine, côté navigateur. Ne stocke que des chaînes, taille limitée (~5 Mo), non sécurisé pour les données sensibles. getItem renvoie null si la clé n'existe pas.


term: Client / Serveur
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Le client envoie une requête, le serveur la traite et renvoie une réponse. Le client parle toujours en premier.


term: HTTP
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  HyperText Transfer Protocol : protocole applicatif d'échange du Web. Il est stateless (sans mémoire d'une requête à l'autre).


term: Verbe HTTP
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Méthode indiquant l'action demandée : GET (lire), POST (créer), PUT (remplacer), PATCH (modifier partiellement), DELETE (supprimer).


term: Code de statut
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Nombre renvoyé par le serveur indiquant le résultat d'une requête : 200 OK, 201 Created, 204 No Content, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 422 Unprocessable Entity, 500 Internal Server Error.


term: Idempotence
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Une méthode est idempotente si envoyer plusieurs fois la même requête produit le même état final qu'un seul envoi. Cela concerne l'état du serveur, pas la réponse : GET, PUT et DELETE sont idempotents, POST ne l'est pas.


term: PUT vs POST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  POST crée une ressource avec un identifiant choisi par le serveur (non idempotent) ; PUT crée ou remplace une ressource à une URI connue du client (idempotent).


term: Promise
example: promesse.then(r => {}).catch(e => {});
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet représentant un résultat futur. Trois états : pending, puis fulfilled (résolue) ou rejected (rejetée) ; une fois résolue ou rejetée, l'état est définitif. On l'exploite avec then et catch.


term: async / await
example: const data = await response.json();
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Syntaxe permettant d'écrire du code asynchrone comme du code synchrone. await suspend l'exécution jusqu'à la résolution d'une Promise ; la gestion d'erreurs se fait avec try/catch.


term: Fetch API
example: fetch("/api/todos").then(r => r.json());
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  API native pour effectuer des requêtes HTTP, basée sur les Promises. Attention : fetch ne met pas en erreur les codes 4xx/5xx, il faut tester response.ok.


term: NPM
example: npm install nom-du-package
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Node Package Manager : gestionnaire de packages JavaScript, permettant d'installer des dépendances localement ou globalement.


term: JSON Server
example: json-server --watch db.json
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Outil qui crée automatiquement une API REST complète (GET, POST, PUT, PATCH, DELETE) à partir d'un simple fichier JSON.


term: PHP
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Langage serveur interprété (HyperText Preprocessor) qui génère du HTML. Il n'est jamais exécuté côté client : le navigateur ne reçoit que le HTML final.


term: Superglobales
example: $_GET, $_POST, $_SESSION, $_COOKIE, $_SERVER, $_FILES
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Tableaux automatiquement disponibles partout dans le code. Toutes leurs données doivent être considérées comme non fiables.


term: Session
example: session_start(); $_SESSION['user_id'] = 12;
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme conservant des données côté serveur entre plusieurs requêtes d'un même utilisateur. On ne stocke jamais de mot de passe en session.


term: POO
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Programmation orientée objet : on définit des classes (le modèle) à partir desquelles on crée des objets (les instances).


term: Encapsulation
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Cacher l'état interne d'un objet en rendant ses attributs privés et en y accédant via des getters et setters, qui servent de points de contrôle.


term: Visibilité
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Niveau d'accès d'un membre de classe : public (partout), protected (classe et enfants) ou private (classe seule).


term: Héritage
example: class Admin extends User { }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Relation « est un » par laquelle une classe enfant étend une classe parente (mot-clé extends) et en réutilise les membres. Une classe n'a qu'un seul parent.


term: Classe abstraite
example: abstract class Animal { abstract public function crier(): string; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Classe qui ne peut pas être instanciée directement et qui peut déclarer des méthodes abstraites que les classes enfants doivent implémenter.


term: Interface
example: class Product implements Comparable { }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Contrat sans implémentation listant des méthodes qu'une classe doit fournir (mot-clé implements). Une classe peut en implémenter plusieurs.


term: Membre statique
example: static
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Membre (attribut ou méthode) lié à la classe elle-même et non à une instance, accessible via self:: ou le nom de la classe.


term: Modèle (MVC)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Couche responsable des données, de la logique métier et de l'accès à la base de données. Toute interaction avec la BDD doit y passer.


term: Contrôleur (MVC)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Orchestrateur qui reçoit la requête, appelle les modèles et transmet les données à la vue. Il ne fait pas de SQL lui-même.


term: Front Controller
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Point d'entrée unique (index.php) par lequel passent toutes les requêtes et qui centralise initialisation, sécurité et routage.


term: PSR
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  PHP Standards Recommendations : conventions communes de l'écosystème PHP (PSR-1 base, PSR-12 style, PSR-4 autoload).


term: Autoloading
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Chargement automatique d'une classe à sa première utilisation, en suivant une convention nom de classe ↔ chemin (PSR-4), sans require manuel.


term: include / require
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Instructions d'inclusion de fichier : include n'émet qu'un warning si le fichier manque et le script continue, tandis que require provoque une erreur fatale. require_once évite en plus les inclusions multiples.


term: Base relationnelle
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Base où les données sont structurées en tables (lignes × colonnes) reliées entre elles par des relations.


term: DSN
example: mysql:host=localhost;dbname=app_db;charset=utf8
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Data Source Name : chaîne de caractères décrivant la connexion à la base (type de SGBD, hôte, nom de base, jeu de caractères).


term: Requête préparée
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Requête qui sépare la structure SQL des valeurs, transmises ensuite séparément. C'est la protection de référence contre l'injection SQL.

example:
  $stmt = $pdo->prepare('SELECT * FROM users WHERE email = :email'); $stmt->execute(['email' => $email]);


term: Transaction
example: $pdo->beginTransaction(); ... $pdo->commit(); // sinon $pdo->rollBack();
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Groupe de requêtes qui doivent réussir ensemble (tout ou rien) : on valide avec commit ou on annule entièrement avec rollBack en cas d'erreur.


term: Modes de fetch
example: $users = $stmt->fetchAll(PDO::FETCH_ASSOC);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Façons de récupérer les résultats : fetch() lit une ligne, fetchAll() toutes les lignes et fetchColumn() une seule valeur (utile pour COUNT). Le format se règle via FETCH_ASSOC, FETCH_OBJ ou FETCH_NUM.


term: ORM
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Object-Relational Mapping : couche d'abstraction au-dessus de PDO qui mappe une table à une classe, une ligne à une instance et une colonne à un attribut, en générant le SQL automatiquement.


term: Autorisation
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Vérifier ce que l'utilisateur a le droit de faire. Être connecté ne signifie pas avoir tous les droits.


term: Hash
example: $hash = password_hash($password, PASSWORD_DEFAULT);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Empreinte non réversible d'un mot de passe : on ne peut pas retrouver le mot de passe à partir du hash. En PHP on utilise password_hash et password_verify.


term: API
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Application Programming Interface : interface permettant à un logiciel d'utiliser les fonctionnalités ou les données d'un autre, sans connaître son fonctionnement interne.


term: REST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Representational State Transfer : un style d'architecture (et non un langage ou une bibliothèque) pour concevoir des services web.


term: URI
example: /students/37
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Identifiant d'une ressource. Par convention on utilise des noms au pluriel et jamais de verbes, l'action étant portée par la méthode HTTP.


term: Stateless (REST)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Le serveur ne conserve aucun état entre deux requêtes : chaque requête doit contenir tout le nécessaire pour être traitée.


term: Les 6 contraintes REST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Principes de l'architecture REST : client-serveur, sans état, cache, système en couches, interface uniforme et, facultativement, code à la demande.


term: Interface uniforme
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Contrainte REST : identification des ressources par URI, manipulation via des représentations, messages auto-descriptifs et liens d'actions (HATEOAS).


term: HATEOAS
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Hypermedia As The Engine Of Application State : le serveur fournit dans ses réponses les liens vers les actions possibles.


term: Conventions d'URI
example: /students/37, /products/12/reviews, /students?group=A
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bonnes pratiques de nommage : noms au pluriel pour les collections, identifiant pour un élément, sous-ressources imbriquées et filtres via query string. Pas de verbes dans l'URI.


term: Méthodes HTTP
example: GET /students/37, DELETE /students/37
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Verbes indiquant l'action sur une ressource, en correspondance avec le CRUD : GET (lire), POST (créer), PUT (remplacer), PATCH (modifier partiellement), DELETE (supprimer).


term: Idempotence
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété d'une méthode pour laquelle rejouer la requête ne change pas l'état final. GET, PUT et DELETE sont idempotents ; POST ne l'est pas (deux POST créent deux ressources).


term: Codes de statut HTTP
example: http_response_code(201);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Nombres indiquant le résultat d'une requête. En API on distingue notamment 200 (OK), 201 (créé), 400 (requête invalide), 401/403 (auth/droits), 404 (introuvable), 422 (données invalides) et 405 (méthode non autorisée).


term: JSON (représentation)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Format texte le plus courant pour échanger des représentations en REST. Règles strictes : clés entre guillemets doubles, pas de virgule finale, pas de commentaires, pas de guillemets simples.


term: HTTPS
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Transport chiffré obligatoire pour une API afin de protéger les données et les jetons d'authentification en transit.


term: Postman / Insomnia
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Outils permettant d'envoyer des requêtes à une API et de la tester manuellement, sans interface graphique dédiée.


term: OpenAPI / Swagger
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Format et outils pour décrire et documenter une API de façon structurée, testable et partageable. La documentation fait partie du contrat de l'API.


term: Surface d'attaque
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Ensemble des points d'entrée d'une application : formulaires, URL, cookies, JSON, en-têtes, fichiers, routes API… Toutes les données reçues doivent être considérées comme non fiables.


term: Validation
example: filter_var($email, FILTER_VALIDATE_EMAIL)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Vérifier qu'une donnée reçue est acceptable (format, type, valeur). La validation serveur est obligatoire ; la validation côté client n'améliore que l'UX et ne protège pas.


term: Échappement
example: htmlspecialchars($name, ENT_QUOTES, 'UTF-8')
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Neutraliser, au moment de l'affichage, les caractères qui pourraient être interprétés comme du code.


term: Injection SQL
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Attaque qui modifie la structure d'une requête SQL via une donnée utilisateur, typiquement par concaténation. On s'en protège avec des requêtes préparées.


term: XSS
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Cross-Site Scripting : exécution de code injecté dans une page, qui survient quand on affiche une donnée utilisateur comme du HTML. On s'en protège en échappant à l'affichage (htmlspecialchars, textContent).


term: Types de XSS
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Trois variantes : stockée (le code injecté est enregistré, par ex. en BDD, et atteint tous les visiteurs), réfléchie (une valeur d'URL est affichée sans échappement) et DOM-based (entièrement côté navigateur, via innerHTML avec des paramètres d'URL).


term: CSRF
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Cross-Site Request Forgery : forcer un utilisateur connecté à émettre une requête non voulue, le navigateur envoyant automatiquement son cookie de session. Règle : GET ne doit jamais modifier l'état.


term: Token CSRF
example: $_SESSION['csrf_token'] = bin2hex(random_bytes(32));
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Valeur aléatoire générée côté serveur, insérée dans les formulaires puis vérifiée pour confirmer l'origine d'une action sensible.


term: hash_equals
example: if (!hash_equals($_SESSION['csrf_token'], $token)) { http_response_code(403); exit; }
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fonction PHP de comparaison de chaînes résistante aux attaques temporelles, utilisée pour vérifier un token CSRF.


term: Contrôle d'autorisation
example: DELETE FROM comments WHERE id = :id AND user_id = :user_id
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Vérification, côté serveur et au moment de l'action, que l'utilisateur a le droit d'agir sur la ressource visée. Les requêtes préparées ne remplacent pas ce contrôle, et masquer un bouton côté UI ne protège rien.


term: Gestion des erreurs
example: error_log($e->getMessage()); http_response_code(500);
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  En développement, on affiche des détails et des logs verbeux ; en production, l'utilisateur ne voit qu'un message générique et les détails techniques vont dans les logs, sans fuite d'information sensible.


term: Défense en profondeur
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Empiler plusieurs protections complémentaires afin que, si l'une échoue, une autre limite les dégâts (validation, requêtes préparées, échappement, auth, autorisation, CSRF, codes HTTP, erreurs maîtrisées).


term: Application native
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Application développée spécifiquement pour une plateforme (Android ou iOS) avec son langage dédié, offrant performances maximales, accès complet aux API système et UX optimale, mais au prix d'un double développement et d'une dépendance à la plateforme.


term: Application multiplateforme
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Application dont le code est partagé entre plusieurs plateformes via un framework (Flutter, React Native…). Permet un code unique, une équipe unique et un time-to-market rapide, mais avec des performances légèrement réduites et des API plus restreintes.


term: PWA (Progressive Web App)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Site web responsive installable, doté d'un mode hors-ligne et d'un accès à des API web modernes, exécuté dans un conteneur natif.


term: BaaS (Backend as a Service)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Backend clé en main fourni par un tiers (ex. Firebase), évitant de développer et d'héberger son propre serveur.


term: Material Design
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Système de règles de design visuel de Google pour les interfaces Android (composants, thèmes clair/sombre, accessibilité).


term: Hot Reload
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Rechargement instantané du code dans l'application en cours d'exécution, sans la redémarrer ni perdre son état.


term: Flutter
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Framework multiplateforme de Google utilisant le langage Dart, avec ses propres widgets, son moteur de rendu, le Hot Reload et des performances proches du natif.


term: React Native
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Framework multiplateforme de Meta utilisant JavaScript/React, qui s'appuie sur des composants natifs, un style façon CSS et le Hot Reload.


term: Ionic / Angular
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Framework multiplateforme reposant sur les standards web (HTML/CSS/TypeScript), avec des composants prêts à l'emploi et un support PWA.


term: Kotlin Multiplatform
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Technologie de JetBrains permettant de partager la logique métier entre plateformes tout en conservant une UI native propre à chacune.


term: 4 piliers d'une solution mobile
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Quatre domaines à maîtriser pour toute app mobile : l'UI (composants, layouts, navigation, thèmes), l'UX (performance, ergonomie, accessibilité, hors-ligne), les Données (stockage local, état, cache, synchronisation) et le Backend (API REST, temps réel, sécurité, réseau).


term: SDK (Software Development Kit)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Ensemble d'outils, d'API et de bibliothèques de développement ; le SDK Android est organisé par niveau d'API.


term: API Level
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Numéro de version de l'API Android utilisé pour cibler les fonctionnalités du système (ex. API 24 = Android 7.0).


term: ADB (Android Debug Bridge)
example: adb devices
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Outil en ligne de commande permettant de communiquer avec un appareil physique ou un émulateur (installation, logs, shell).


term: Android
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Système d'exploitation mobile open-source basé sur le noyau Linux et développé par Google ; il détient environ 72 % du marché en 2025.


term: Kotlin
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Langage créé par JetBrains, tournant sur la JVM et 100 % interopérable avec Java. Officiel pour Android depuis 2019 et recommandé, il réduit fortement le boilerplate.


term: val / var
example: val name: String = "John"; var age: Int = 25
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Déclarations de variables : val pour une variable immuable (≈ final), var pour une variable mutable. En Kotlin, le type se place après le nom.


term: Null safety
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Système de types distinguant les valeurs nullables (?) des non-nullables (le défaut) pour éviter les NullPointerException, détectées dès la compilation.


term: Data class
example: data class Person(val name: String, val age: Int)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Classe générant automatiquement equals, hashCode, toString, copy et la destructuration, idéale pour porter des données.


term: companion object
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet lié à une classe contenant ses membres « statiques » (équivalent de static) ; @JvmStatic l'expose proprement à Java.


term: open / override
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  En Kotlin, les classes et méthodes sont final par défaut : le mot-clé open autorise l'héritage ou la redéfinition, et override est obligatoire et explicite pour redéfinir un membre.


term: Visibilité
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Modificateurs d'accès en Kotlin, public par défaut ; les autres sont private, protected et internal.


term: Bloc init
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bloc d'initialisation exécuté à la construction de l'objet, complément du constructeur primaire déclaré dans l'en-tête de la classe.


term: Délégation (by)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme déléguant l'implémentation d'une interface ou d'une propriété à un autre objet via le mot-clé by.


term: Backing field (field)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Champ implicite stockant la valeur d'une propriété, accessible dans ses accesseurs (get/set) via le mot-clé field.


term: Propriété calculée
example: val kelvin get() = celsius + 273.15
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété sans champ de stockage dont la valeur est recalculée à chaque accès via un getter personnalisé.


term: Expression body
example: fun add(a: Int, b: Int) = a + b
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Syntaxe définissant une fonction ou propriété en une seule ligne avec le signe égal, sans bloc ni return.


term: when
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Structure conditionnelle expressive remplaçant le switch ; elle peut tester des types et retourner une valeur.


term: Coroutine
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme d'asynchrone léger permettant d'écrire du code non bloquant de façon séquentielle (launch, scopes, dispatchers).


term: Flow
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Flux de données asynchrone émettant plusieurs valeurs au fil du temps, produites avec emit et consommées avec collect.


term: Scope functions
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fonctions standard exécutant un bloc dans le contexte d'un objet : let (valeurs nullables), run et with (grouper des opérations), apply (configuration) et also (effets de bord).


term: Collections Kotlin
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bibliothèque distinguant collections mutables et immuables et offrant des opérations fonctionnelles comme map, filter, groupBy et maxBy.


term: Sealed class
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Classe à hiérarchie restreinte dont toutes les sous-classes sont connues et déclarées dans le même fichier ; idéale pour modéliser un résultat Success / Error.


term: Gestion d'erreurs Kotlin
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  En Kotlin, try est une expression qui retourne une valeur, les exceptions sont non vérifiées, et le type Result permet d'encapsuler succès ou échec.


term: Interface
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Type pouvant contenir des propriétés abstraites et des méthodes par défaut, mais sans état (aucun champ) ; l'implémentation multiple est autorisée.


term: Généricité
example: class Box<T>(var content: T)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Écriture de code paramétré par un type pour le rendre réutilisable et typé, avec contraintes possibles (ex. <T : Number>) et star-projection (*).


term: Variance (in / out)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme contrôlant le sens d'utilisation d'un type générique : out = covariance (producteur), in = contravariance (consommateur).


term: reified
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Paramètre de type générique dont le type réel reste disponible à l'exécution, utilisable avec une fonction inline.


term: Interopérabilité Java ↔ Kotlin
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Capacité de Kotlin et Java à s'appeler mutuellement dans un même projet, bidirectionnellement et sans wrapper grâce au bytecode commun ; annotations utiles : @JvmStatic, @JvmField, @JvmOverloads, @JvmName.


term: Platform Type
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Type provenant de Java dont la nullabilité est inconnue côté Kotlin, et donc potentiellement source de NullPointerException.


term: main()
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fonction servant de point d'entrée d'un programme Kotlin, avec ou sans paramètre args: Array<String>.


term: kotlinc
example: kotlinc Main.kt -include-runtime -d Main.jar
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Compilateur Kotlin en ligne de commande, qui peut produire un JAR exécutable et génère un fichier *Kt.class pour les fonctions top-level.


term: Activity
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Composant fondamental représentant un écran unique avec interface utilisateur et point d'entrée de l'interaction ; une seule est active à la fois et la MainActivity est déclarée dans le manifeste.


term: Intent
example: Intent(this, SecondActivity::class.java)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Message permettant de lancer un composant ou de communiquer entre composants et applications, avec passage de données possible.


term: Intent explicite / implicite
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Un intent explicite cible un composant précis (navigation intra-app) ; un intent implicite décrit une action générique dont le système choisit le gestionnaire.


term: Fragment
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Portion réutilisable et modulaire d'interface vivant à l'intérieur d'une Activity, avec son propre cycle de vie lié à l'hôte ; ajoutable/supprimable dynamiquement, idéal pour les interfaces responsive.


term: Foreground / Background service
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Un service foreground affiche une notification visible (ex. lecteur de musique) ; un service background est invisible à l'utilisateur (ex. synchronisation).


term: Broadcast Receiver
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Composant réagissant à des événements système ou applicatifs diffusés (connectivité, batterie faible, redémarrage…).


term: Content Provider
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Interface standardisée de partage de données structurées entre applications, via URI, opérations CRUD et permissions.


term: ViewModel
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Composant conservant les données liées à l'UI et survivant aux changements de configuration comme la rotation d'écran.


term: Cycle de vie (lifecycle)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Suite d'états et de callbacks gérés par le système pour un composant : onCreate → onStart → onResume → [Active] → onPause → onStop → onDestroy, avec onRestart après onStop en cas de retour au premier plan.


term: onCreate
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Callback de cycle de vie appelé à la création de l'Activity, où l'on initialise l'UI et les ViewModels.


term: onPause
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Callback de cycle de vie appelé quand l'Activity n'est plus au premier plan ; on y effectue une sauvegarde légère.


term: onStop
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Callback de cycle de vie appelé quand l'Activity n'est plus visible ; on y réalise une sauvegarde complète et on libère les ressources lourdes.


term: MVVM (Model-View-ViewModel)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Architecture séparant les données et la logique (Model), la logique de présentation (ViewModel) et l'interface (View) ; le ViewModel ne connaît pas la View, ce qui améliore la testabilité et permet la liaison de données.


term: AndroidManifest.xml
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fichier décrivant l'application au système Android (composants, permissions, point d'entrée) ; il contient la balise <application> et les déclarations d'<activity>.


term: Intent-filter
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Déclaration dans le manifeste indiquant à quels Intents un composant peut répondre ; un filtre action.MAIN + category.LAUNCHER désigne le point d'entrée affiché dans le lanceur.


term: XML Layouts
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Approche traditionnelle de construction d'UI Android en XML, avec séparation UI/logique, éditeur visuel et structure hiérarchique.


term: Jetpack Compose
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Toolkit UI déclaratif et moderne pour Android, écrit en Kotlin, offrant un code concis, une preview en temps réel et des composants Material Design (Column, Text, Button…).


term: UI déclarative
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Paradigme où l'on décrit quoi afficher en fonction de l'état, plutôt que comment modifier la vue impérativement.


term: State (état)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Données dont dépend l'affichage ; leur modification déclenche la mise à jour automatique de l'UI (recomposition).


term: Recomposition
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Réexécution des fonctions @Composable concernées pour mettre à jour l'UI lorsqu'un état dont elles dépendent change.


term: Modifier
example: Modifier.fillMaxSize().padding(16.dp)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet configurant l'apparence et le comportement d'un composant Compose (taille, marges, remplissage…).


term: Persistance
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Conservation des données au-delà de la session de l'application (entre sessions, en mode hors-ligne, pour la personnalisation).


term: Stockage court terme vs persistant
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Le stockage court terme conserve les données en mémoire (variables, Bundle d'instance, cache) ; le stockage persistant survit à la fermeture via SharedPreferences, fichiers, bases de données (SQLite/Room) ou cloud.


term: Stockage local vs cloud
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Le stockage local est immédiat, hors-ligne et gratuit mais limité à l'appareil et perdu à la désinstallation ; le cloud offre synchronisation multi-appareils et sauvegarde automatique mais nécessite internet, induit des coûts et de la latence.


term: SharedPreferences
example: sharedPref.edit().putString("username", "JohnDoe").apply()
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Stockage simple de paires clé-valeur primitives, adapté aux petites quantités de données comme les paramètres et les états d'UI.


term: DataStore
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Successeur de SharedPreferences basé sur les coroutines Kotlin, donc asynchrone par défaut (pas de blocage du thread UI), fortement typé, avec lecture via Flow et migrations intégrées.


term: Preferences / Proto DataStore
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Deux variantes de DataStore : Preferences DataStore stocke des paires clé-valeur, Proto DataStore stocke des objets typés définis via Protocol Buffers.


term: Stockage interne
example: openFileOutput("note.txt", Context.MODE_PRIVATE)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Espace de fichiers privé à l'application (/data/data/[package]/files/), ne nécessitant aucune permission et supprimé à la désinstallation.


term: Stockage externe
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Espace partagé du stockage : la partie publique est visible et requiert des permissions, la partie spécifique à l'app (/Android/data/[package]/) n'en requiert pas.


term: Scoped Storage
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Modèle d'accès restreint au stockage externe, introduit avec Android 10 et obligatoire depuis Android 11, où l'accès aux médias passe par MediaStore.


term: Room
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bibliothèque Jetpack d'abstraction de SQLite (ORM) offrant des requêtes vérifiées à la compilation, moins de boilerplate, l'intégration de LiveData/Flow/Coroutines et des migrations simplifiées.


term: DAO (@Dao)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Data Access Object : interface annotée @Dao définissant les méthodes d'accès aux données (CRUD et requêtes).


term: Database (@Database)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Classe abstraite annotée @Database reliant les DAO et constituant le point d'entrée d'une base de données Room.


term: Realtime Database / Cloud Firestore
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bases de données cloud de Firebase : Realtime Database fonctionne en temps réel, Cloud Firestore est une base NoSQL orientée documents.


term: API REST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Architecture client-serveur sans état utilisant HTTP (GET/POST/PUT/DELETE) et des formats comme JSON ; côté Android, libs Retrofit, OkHttp et Volley.


term: WebSocket
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Protocole de communication bidirectionnelle permanente à faible latence, adapté au temps réel et au collaboratif.


term: GraphQL
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Langage de requête d'API (créé par Facebook) où le client spécifie précisément les données voulues, évitant le sur-chargement et le sous-chargement ; libs Apollo, graphql-kotlin.


term: Offline-first
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Stratégie privilégiant le stockage local (ex. Room en principal), synchronisé avec le cloud lorsqu'une connexion est disponible, avec gestion des conflits.


term: Repository pattern
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Couche intermédiaire centralisant l'accès aux différentes sources de données, rendant celles-ci interchangeables et séparant les responsabilités.


term: TCP/IP
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Pile de protocoles réseau organisée en 4 couches : Application (HTTP, FTP, SMTP, DNS), Transport (TCP, UDP), Internet (IP, ICMP, ARP) et Accès réseau (Ethernet, WiFi, PPP).


term: Modèle OSI
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Modèle de référence théorique en 7 couches (Application, Présentation, Session, Transport, Réseau, Liaison, Physique), souvent mis en correspondance avec les 4 couches du modèle TCP/IP.


term: UDP
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Protocole de transport rapide sans connexion ni garantie de livraison, adapté aux échanges où la vitesse prime sur la fiabilité.


term: IPv4
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Adressage IP sur 32 bits (4 octets, notation x.x.x.x). Plages privées 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 ; adresses spéciales 127.0.0.1 (localhost), 0.0.0.0 (any), 255.255.255.255 (broadcast). Les adresses publiques mondiales sont épuisées.


term: IPv6
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Adressage IP sur 128 bits (8 groupes de 16 bits, notation raccourcie comme ::1 pour localhost), conçu pour répondre à l'épuisement des adresses IPv4.


term: Masque de sous-réseau
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Valeur qui sépare la partie réseau et la partie hôte d'une adresse IP ; en notation CIDR, /24 équivaut à 255.255.255.0.


term: Port
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Numéro sur 16 bits (0–65535) identifiant une application sur une machine. 0–1023 : services bien connus (80/443 HTTP/HTTPS, 22 SSH) ; 1024–49151 : enregistrés ; 49152–65535 : dynamiques/temporaires.


term: Socket
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Point de communication réseau défini par le couple adresse IP + port. En Java : Socket (client) et ServerSocket (serveur), avec des classes utiles comme InetAddress et NetworkInterface.


term: Encapsulation
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Ajout successif des en-têtes de chaque couche autour des données : Données HTTP → Segment TCP → Paquet IP → Trame Ethernet.


term: REST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  REpresentational State Transfer : style d'architecture d'API client/serveur, sans état, offrant un accès distant à des ressources via une interface commune construite en HTTP. Ce n'est pas une norme mais une philosophie.


term: Ressource
example: /Persons/1
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Entité manipulée par l'API, identifiée par une URI. Bonnes pratiques : noms au pluriel sans verbes (/Persons, /Persons/1) et identifiant placé dans le chemin.


term: URI / URL
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  L'URI identifie une ressource ; l'URL est une URI qui indique en plus un moyen d'accès à la ressource.


term: Stateless
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Sans état : le serveur ne conserve aucun état de session entre les requêtes, ce qui permet de fonctionner avec proxies et caches de façon transparente.


term: HATEOAS
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Hypermedia As The Engine Of Application State : principe où les réponses contiennent les liens (relations IANA self, first, previous, next, last) guidant la navigation dans l'hypermédia.


term: PUT
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Verbe HTTP réalisant une mise à jour complète de la ressource (ou sa création avec identifiant fourni). Idempotent.


term: Content-Type / Accept
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  En-têtes HTTP indiquant respectivement le format de données envoyé (Content-Type) et le format attendu en réponse (Accept).


term: Internet Media Type (MIME)
example: application/json
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Identifiant standard d'un format de données utilisé dans les en-têtes HTTP (ex. text/plain, application/json, application/xml).


term: Code HTTP
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Code numérique de retour indiquant le résultat d'une requête : 2xx succès, 4xx erreur client, 5xx erreur serveur.


term: 201 Created
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Code de succès indiquant qu'une ressource a été créée (typiquement après un POST), avec souvent un en-tête Location.


term: 403 Forbidden
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Code d'erreur client indiquant un utilisateur authentifié mais non autorisé à accéder à la ressource.


term: Pagination
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Découpage d'une grande collection en pages, généralement piloté via des paramètres de query string (page, page_size).


term: Échange REST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Un échange REST est un échange HTTP : requête (verbe + URL + version + en-tête + corps) et réponse (code + en-tête + corps éventuel, parfois encapsulé dans une enveloppe).


term: Outils de test REST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Outils permettant d'émettre des requêtes pour tester une API : curl (ligne de commande), Postman et RestClient.


term: Client Jakarta REST
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Client REST de l'API Jakarta (ex-JAX-RS), fluide et recommandé en entreprise, par opposition au client HTTP natif ou aux clients asynchrones et Quarkus.


term: Client asynchrone
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Client REST non bloquant et haute performance (non-blocking I/O, back-pressure), favorisant scalabilité et résilience.


term: ClientBuilder
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Factory de l'API cliente Jakarta REST permettant de créer un Client en configurant timeout, features et providers.


term: WebTarget
example: client.target(url).path("{id}")
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Représentation d'une cible (URI) côté client Jakarta REST permettant la construction fluide des URLs et des paramètres.


term: GenericType
example: GenericType<List<Book>>
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Classe permettant de gérer les types génériques lors de la désérialisation côté client (ex. une liste typée).


term: @Path
example: @Path("{id: [0-9]+}")
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Annotation définissant le chemin URL d'une ressource ou d'une méthode, avec possibilité d'expression régulière sur les segments.


term: Response
example: Response.status(...).entity(...).build()
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet représentant une réponse HTTP (statut, en-têtes, corps), construit manuellement côté serveur ou encapsulant la réponse côté client.


term: MessageBodyWriter / Reader
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Composants JAX-RS convertissant automatiquement un objet Java en corps HTTP (Writer) et inversement le corps reçu en objet Java (Reader).


term: @Provider
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Annotation marquant une classe qui étend JAX-RS : conversion de données, traitement d'exceptions ou filtres.


term: ExceptionMapper
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Provider transformant automatiquement une exception Java en réponse HTTP (Response), remplaçant les try/catch dispersés.


term: Filtre (Container Request/Response Filter)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Intercepteur exécuté avant le traitement d'une requête (ContainerRequestFilter, ex. sécurité) ou après (ContainerResponseFilter), par exemple pour ajuster le code de statut.


term: WADL
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Langage de description spécifique aux API REST ; Jersey génère automatiquement /application.wadl si JAXB est présent.


term: JSON
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Format texte léger d'échange de données structurées, standard ECMA-404, devenu le format de facto des API REST.


term: @XmlAccessorType
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Annotation JAXB indiquant que les annotations de mapping portent sur les champs (utile avec Lombok).


term: Constructeur sans paramètre (JAXB)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Constructeur sans argument, de visibilité au plus protected, obligatoire pour permettre à JAXB de reconstruire l'objet lors de l'unmarshalling.


term: Jackson
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bibliothèque de (dé)sérialisation JSON (et d'autres formats), plus complète que JSON-B (polymorphisme, collections Eclipse) ; module jersey-media-json-jackson.


term: ObjectMapper
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Classe centrale de Jackson réalisant la (dé)sérialisation via readValue et writeValue ; son usage est automatique sous JAX-RS.


term: @JsonIgnore
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Annotation Jackson excluant une propriété de la sérialisation ; @JsonIgnoreProperties permet d'en ignorer plusieurs.


term: Type polymorphe
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Propriété pouvant contenir différents sous-types, gérée avec @JsonTypeInfo, @JsonSubTypes et @JsonTypeName.


term: @JsonIdentityInfo
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Annotation Jackson gérant les références cycliques entre objets pour éviter la boucle infinie de sérialisation.


term: JSON-LD / Hydra
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Extensions de JSON : JSON-LD pour les données sémantiques et Hydra, vocabulaire d'API au-dessus de JSON-LD, compatible HATEOAS.


term: HTTPS
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  HTTP transporté sur TLS : valide l'identité du serveur (certificats) et garantit confidentialité et intégrité des échanges.


term: Certificat
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Document signé attestant l'identité d'un serveur ; un certificat auto-signé n'est pas validé par une autorité reconnue.


term: Keystore (.jks)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Fichier Java stockant clés et certificats, utilisé pour sécuriser directement un serveur (ex. Grizzly).


term: Reverse proxy
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Serveur placé en façade qui relaie les requêtes vers le serveur applicatif et peut assurer la terminaison TLS (ex. nginx, Traefik).


term: Authentification
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Vérification de l'identité d'un utilisateur, reposant idéalement sur une gestion des mots de passe hashés.


term: Basic Authentication
example: Authorization: Basic ...
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mécanisme transmettant les identifiants encodés en Base64 dans l'en-tête Authorization ; utilisé ici pour obtenir un token.


term: JWT (JSON Web Token)
example: Authorization: Bearer <token>
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Token cryptographique signé par le serveur contenant des claims et à durée de vie limitée, envoyé à chaque requête via l'en-tête Authorization.


term: RBAC (Role-Based Access Control)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Contrôle d'accès fondé sur les rôles attribués aux utilisateurs ; embarqué dans le JWT, il cumule authentification et autorisation, un changement de droits ne s'appliquant qu'à l'expiration du token.


term: Quarkus
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Framework Java cloud-native pour microservices, optimisé pour un démarrage rapide et une faible empreinte mémoire.


term: Dev mode
example: ./mvnw quarkus:dev
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Mode de développement Quarkus avec rechargement à chaud, exposant aussi Swagger UI (/q/swagger-ui) et une console dev (/q/dev).


term: Testcontainers
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Bibliothèque lançant des conteneurs (ex. PostgreSQL) le temps des tests, par exemple via ./mvnw clean verify.


term: Architecture 3-tiers
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Séparation en couches présentation (Resource = contrôleur), métier (Service) et persistance (Repository).


term: DTO (Data Transfer Object)
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Objet d'échange qui découple le contrat d'API du modèle de données interne, garantissant la stabilité du contrat et empêchant les entités de fuiter dans l'API.


term: ID technique / clé métier
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  L'ID technique (ex. Long id) est la clé primaire interne en base, jamais exposée ; la clé métier (ex. String sku) est l'identifiant public de la ressource.


term: Repository pattern
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Abstraction centralisant l'accès aux données, réalisée soit en JPA standard (EntityManager + JPQL), soit avec Hibernate Panache (PanacheRepository).


term: EntityManager
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Gestionnaire JPA du contexte de persistance, utilisé pour les opérations de lecture/écriture en base.


term: Hibernate Panache
example: list("stock > 0")
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Surcouche Quarkus simplifiant l'accès aux données (CRUD sans boilerplate), avec des requêtes concises.


term: Modèle anémique / riche
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Le modèle anémique est une entité réduite aux données seules ; le modèle riche est un objet métier auto-validant et immuable (souvent un Record sans dépendance framework).


term: Java Record
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Classe immuable et concise, idéale pour un modèle de domaine pur, capable de s'auto-valider via un constructeur compact.


term: Configuration externalisée
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Configuration séparée du code via application.properties, profils (ex. %test) et variables d'environnement.


term: Prometheus / Grafana
created_at: 2026-06-10 21:38:48
updated_at: 2026-06-10 21:38:48
definition:
  Prometheus collecte les métriques (ex. endpoint /metrics) et Grafana les visualise sous forme de tableaux de bord.


