الفرق بين المراجعتين ل"Ruby/SecurityError"
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'الصنف<code>RuntimeError</code> هو الصنف الأب (superclass) لأصناف الأخطاء التي تُطلق عندما لا يمكن تنفيذ برنا...') |
|||
سطر 1: | سطر 1: | ||
− | + | يُطلق الاستثناء <code>SecurityError</code> عند محاولة تنفيذ عملية قد تكون غير آمنة، عادة عندما يُرفع <code>$SAFE</code> مستوى فوق <code>0</code><syntaxhighlight lang="ruby"> | |
− | {{DISPLAYTITLE: صفحة الاستثناء <code>SecurityError</code> في روبي}}</noinclude> | + | foo = "bar" |
+ | proc = Proc.new do | ||
+ | $SAFE = 3 | ||
+ | foo.untaint | ||
+ | end | ||
+ | proc.call | ||
+ | </syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang="ruby"> | ||
+ | SecurityError: Insecure: Insecure operation `untaint' at level 3 | ||
+ | |||
+ | </syntaxhighlight>{{DISPLAYTITLE: صفحة الاستثناء <code>SecurityError</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby SecurityError]] | [[تصنيف: Ruby SecurityError]] | ||
== مصادر == | == مصادر == | ||
− | *[http://ruby-doc.org/core-2.5.1/ | + | *[http://ruby-doc.org/core-2.5.1/SecurityError.html قسم الاستثناء SecurityError في توثيق روبي الرسمي.] |
مراجعة 00:14، 2 نوفمبر 2018
يُطلق الاستثناء SecurityError
عند محاولة تنفيذ عملية قد تكون غير آمنة، عادة عندما يُرفع $SAFE
مستوى فوق 0
foo = "bar"
proc = Proc.new do
$SAFE = 3
foo.untaint
end
proc.call
سيُطلق الاستثناء:
SecurityError: Insecure: Insecure operation `untaint' at level 3