我需要创建一个应用程序(严格来说是python 3.3),用户将在其中将他们的设置在线保存/加载到远程托管数据库。出于安全原因,我不希望将数据库更改为侦听 localhost 以外的任何其他内容,因此我认为对我来说最好的解决方案是让程序在保存/加载发生之前创建一些 ssh 隧道。
此政策会使我的数据库不安全吗?
我怎样才能使这项工作?我尝试安装 paramiko,但它还没有准备好 python 3+。我还想也许我可以在应用程序的安装中包含腻子托盘和一些适当的脚本,以便我可以创建那个隧道,但我在这里寻找一些聪明而高效的东西。当然,我真的真的很喜欢避免每次激活隧道时出现任何额外的托盘图标或外壳。
我在这里问,以便我可以听到有经验的人的意见。因为我缺乏那个:)。你的建议是什么?
提前谢谢