我想要实现的是,当我在浏览器(A)中浏览网页时,还有另一个程序(B)复制浏览器中的所有内容。我所说的一切都意味着用户登录等。目前,程序(B)是一个简单呈现网页的电子应用程序。
我尝试设置一个mitm代理服务器并将我的浏览器(A)从服务器收到的每个页面加载到我的程序(B)中。但HTTPS不允许在浏览器(A)和服务器之间使用代理。所以失败了。
我能想到的另一种方法是在浏览器中记录每个用户操作(A),将它们发送到程序(B)并让程序(B)执行它们,以便它最终与浏览器(A)相同的网页)。但这种方法似乎有点脏。
有一点需要注意的是,如果我对浏览器没有任何特权(A),但我可以用我的程序(B)做我想做的事。
我想知道是否还有其他方法可以做到这一点。
更新:我找到了一种实现复制的相对实用的方法。但如果有人有更好的,请发布。
答案 0 :(得分:0)
仅供参考,我发现您可以为代理生成根证书,并让浏览器(A)信任该证书。然后您的代理可以愉快地窃听浏览器(A)和服务器之间的所有内容。