第九节 应用程序安全
打包好的可执行文件其实是可以被反编译出来的,也就是说程序源码会被暴露出来。如果源码比较重要的话,强烈建议加强程序安全性。在本节笔者会教大家如何简单地反编译可执行文件来获取源码,并会讲解如何加强反编译难度好进一步提高安全性。
1. 反编译打包好的程序
现在有以下爬虫代码,我们以这个程序为例来进行讲解:
注:要先安装好requests,bs4以及lxml这三个库
"""
爬取该http://books.toscrape.com网站上的所有书本名字
"""
import requests
from bs4 import BeautifulSoup
def get_page_source(page_num):
"""获取页面源码"""
# 告知用户当前请求的页码
print('当前请求第%d页'