এমআইটি রেলের উপর জনপ্রিয় ওয়েব ফ্রেমওয়ার্ক রুবি জন্য একটি নতুন বাগ ফাইন্ডার বিকাশ করেছে

$config[ads_kvadrat] not found

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]
Anonim

ম্যাসাচুসেটস ইনস্টিটিউট অফ টেকনোলজির গবেষকরা একটি সফটওয়্যার তৈরি করেছেন যা জনপ্রিয় ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্ক রুবি অন দ্য রেলের লেখা লিখিত প্রোগ্রামগুলির সুরক্ষার একটি সাফল্যকে প্রতিনিধিত্ব করে।

রুবি অন রুবিতে লেখা 50 টি ওয়েব অ্যাপ্লিকেশানগুলিতে পরীক্ষিত হলে, সফ্টওয়্যারটি কোনও অ্যাপ্লিকেশনের পরিদর্শন করতে 63 সেকেন্ডের বেশি সময় না নিয়ে 23 টি বাগ সনাক্ত করে। স্ট্যাটিক বিশ্লেষণের এই নতুন ফর্মটি প্রোগ্রামিং ভাষার পরিবর্তে লজিকাল ব্যবহার করে কোন তথ্য প্রবাহিত করে তা দ্রুত বিশ্লেষণ এবং সহজেই বোঝার ফলাফলগুলির জন্য অনুমতি দেয় তা বিশ্লেষণ করে।

"যখন আপনি রুবি অন রেলের মতো ভাষাতে লিখিত ওয়েব অ্যাপ্লিকেশনের মতো কিছু দেখেন, যদি আপনি প্রচলিত স্ট্যাটিক বিশ্লেষণ করার চেষ্টা করেন তবে আপনি সাধারণত এই বিশাল বগিতে নিজেকে খুঁজে বের করেন," ড্যানিয়েল জ্যাকসন বলেন, বৈদ্যুতিক প্রকৌশল বিভাগের অধ্যাপক ড্যানিয়েল জ্যাকসন এবং এমআইটি নিউজকে একটি বিবৃতিতে কম্পিউটার বিজ্ঞান। "এবং এই অনুশীলন মধ্যে সত্যিই এটি নিষ্ক্রিয় করে তোলে।"

কিন্তু রুবে অন রেলস ভাষাতে প্রতিটি সম্পত্তি সংজ্ঞায়িত করার জন্য একটি লাইব্রেরিতে নির্ভর করে, এমআইটি গবেষকরা সমগ্র ভাষাটি একটি লজিক্যাল কোডে অনুবাদ করতে সক্ষম হন যা মেশিন-পাঠযোগ্য। সুতরাং সফটওয়্যারটি লজিক্যাল ভাষা ব্যবহার করে একটি প্রোগ্রামে তথ্য প্রবাহকে ব্যাখ্যা করে এবং এটি কীভাবে কাজ করে তার একটি সাধারণ লাইন-দ্বারা-লাইন বর্ণনা করে। একটু দক্ষতার সাথে, এই পঠন-পাঠগুলি প্রোগ্রামের এমন এলাকার দিকে নির্দেশ করে যা অননুমোদিত ব্যবহারকারীদের তথ্য অ্যাক্সেস করার অনুমতি দেয় যা তারা দেখতে পাবে না।

রুবে রুবি জনপ্রিয়তা বিবেচনা করে, নতুন সফ্টওয়্যার অ্যাপ্লিকেশন এবং ওয়েবসাইট বিস্তৃত ডিজিটাল নিরাপত্তা উপর clamping একটি ভূমিকা পালন করতে পারে। এবং প্রথম পরীক্ষার অসাধারণ ফলাফলগুলি অবশ্যই বাণিজ্যিকভাবে উপলব্ধ প্রোগ্রামগুলি নয়, তবে অধিকাংশের বর্তমান দুর্বলতাকে প্রতিফলিত করে।

রুবিতে রুবিয়ের জন্য একটি শক্তিশালী ডিবাগিং প্রক্রিয়া ভবিষ্যতে প্রকল্পগুলির জন্য রুবি চয়ন করতে প্রোগ্রামারগুলিকে সন্তুষ্ট করতে এমনকি সাহায্য করতে পারে। স্পষ্টতই, আমাদের একটি গুরুতর সমস্যা রয়েছে, এবং এখন আমরা এটি নির্ণয় করতে কীভাবে নির্ণয় করছি।

এমআইটির মতে, গবেষকরা অস্টিন, টেক্সাসের সফটওয়্যার ইঞ্জিনিয়ারিংয়ের আন্তর্জাতিক সম্মেলনে তাদের ফলাফল উপস্থাপন করবেন, 14-22 মে।

$config[ads_kvadrat] not found