1. Glossaryفەرهەنگی زاراوەکان
Code injection
تێخزاندنی کۆد
Proposed Kurdish term — under reviewزاراوەی پێشنیارکراو — لە ژێر پێداچوونەوەدایە

Definitionپێناسە

An attack in which a program runs text typed by a user as if it were code, so the user can make the program do anything. Python's eval(input()) is open to it; convert input with int() or float() instead.

هێرشێکە کە تێیدا ئەو دەقەی نووسیویەتی وەک کۆد جێبەجێ دەکات، بۆیە دەتوانێت ناچار بکات هەر کارێک بکات. eval(input())ـی Python بەرەوڕووی ئەم مەترسییەیە؛ لەبری ئەوە بە int() یان float() بگۆڕە.

Exampleنموونە

If a program does eval(input()), typing __import__('os').remove('marks.txt') deletes a file instead of entering a number.

ئەگەر eval(input()) بەکار بهێنێت، نووسینی __import__('os').remove('marks.txt') لەبری ژمارەیەک فایلێک دەسڕێتەوە.

number = int(input("Number: "))   # safe: only digits are accepted
# number = eval(input("Number: "))  # UNSAFE: runs any Python code

Other Kurdish renderings in useوەرگێڕانە کوردییەکانی تر

ئینجێکشنی کۆد، تێخزاندنی کۆدەکە، تێخزاندنێکی کۆد

Note on the Kurdish termتێبینی دەربارەی زاراوە کوردییەکە

Same pattern as the registry's sql-injection (تێخزاندنی SQL). Proposed.

Related termsزاراوە پەیوەندیدارەکان

Videosڤیدیۆکان

WHAT Is "Pickle" In Python?! (EXTREMELY Useful!)Indently · Englishئینگلیزی · 116K viewsبینین · 2.9K likesلایک · Partبەشی 7:24–9:31 (ofلە 9:31)

Learn more inزیاتر فێربە لە