西西河

主题:黑客与许霆 -- yhz

共:💬73 🌺5 新:
全看分页树展 · 主题 跟帖
家园 不存在一个完美的系统,但存在一个完美的操作

如果操作人员违犯操作手册引起系统错误。那么是他的责任。这就象酒后开车撞树肯定是司机的责任一样。不能说是车的责任,或者是被撞的行道树的责任。

但如果操作人员没有违犯操作手册。那就是系统制造商的责任。就象被酒后开车的司机撞了一下。肯定是他的责任。

至于系统本身。

首先要能保证正常操作下正常的运行。不然叫做没有实现。要打0分的。

其次要能尽量做到识别非正常操作,然后告警或者锁定或者其它什么对策。比如ATM机要能识别取款金额大于账户内现有金额,then alert。这叫做对输入的校验。这个部分做好才能打60分。

再次就是能在错误和崩溃情况下记录现场和恢复等。这叫做系统的健壮性。这些对一般系统来说是加分题。对银行这样的涉钱敏感系统来说就是必答题。不然,我就要联想一下系统采购是不是有猫腻了。

许案里。许的操作完全合法(针对ATM系统来说)。唯一“不合法”的输入就是他取钱的金额大于他现有的金额。但验证这一表达式不是许的义务。相反是ATM系统的责任。所以许某在ATM上的操作不是一次攻击。

系统没有验证这个输入是否合法,或者说系统没有发现自己的某部分实际上已经Crash掉了,导致验证错误。这只能说明系统非常之不健壮。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河