为了保护CGI脚本免受未授权的外部调用,可以在脚本中加入以下代码段:
if __name__ == '__main__':
print('Content-type: text/html\n')
print('Error ')
print('Error
')
print('This script cannot be called directly.
')
print('')
这段代码会检查当前脚本是否是被直接调用的,如果是,则会输出一条错误信息,并结束脚本的执行。如果不是直接调用,那么脚本将按照正常的CGI方式被调用。这样就可以保证CGI脚本只能被授权的网页调用,而不能被直接调用。
上一篇:保护CGI脚本免受外部调用
下一篇:保护程序的堆栈内存