有些网站可能很危险,我想知道我是否能理解为什么会这样。我已经明白这些网站因为运行恶意JavaScripts而被认为是有风险的。我想知道用urllib打开一个危险的网站是否安全。我编写了以下代码,试图将用户输入网站的源代码打印到屏幕上。我想知道以下是否会导致任何关键问题
import urllib
from urllib import request
url = input('URL:\n')
x = urllib.request.urlopen(url)
raw = x.read()
try:
print(raw.decode('utf-8'))
except Exception as e:
print(type(e), e)
if type(raw) == bytes:
print(raw.decode('latin-1'))
答案 0 :(得分:-1)
我们可能会强调,每次您访问网站,网站(通过access.log)&您的ISP(透明代理日志+路由日志)&也许您的政府(通过一些大规模的监控计划)必须记录您的访问记录 - 至少是时间戳,您的公共IP地址和您访问过的网址 -
从这个角度来看,公共IP地址可能是潜在的恶意/危险事件的起点(例如中间人攻击)。
如果您知道并假设,我可以确认HTML代码(也可能包含一些Javascript代码)在将JS代码解释到某处之前不会是危险的。
祝你好运。