I would like to throw at you some problem that I don't know how to best approach :)
Have an interactive CLI python program that holds credentials entered by the user. I want users to be able to spawn a new instance of this program (on another TTY) without the need of reentering credentials. Want to do it in a secure way, meaning make it very difficult for malicious programs to gain access to the credentials. Some solutions that I thought of: 1) From another TTY, communicate with the existing process and tell it to fork and attach to my TTY. Not sure yet how to do it, but I think is doable. 2) Make the program to be able to send credentials through a Unix Domain Socket to its peers. Not sure is there any way to prevent sending credentials to any random process pocking at the socket without a challenge. Maybe is there any way to validate that 2 running python processes are executing the exact same code (peers)? any thoughts? -- Marc -- https://mail.python.org/mailman/listinfo/python-list