Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!feeds.phibee-telecom.net!dedekind.zen.co.uk!zen.net.uk!hamilton.zen.co.uk!shaftesbury.zen.co.uk.POSTED!not-for-mail From: Nobody Subject: Re: Strategy to Verify Python Program is POST'ing to a web server. Date: Sun, 19 Jun 2011 05:47:30 +0100 User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Message-Id: Newsgroups: comp.lang.python References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lines: 15 Organization: Zen Internet NNTP-Posting-Host: e4e950df.news.zen.co.uk X-Trace: DXC=ChhcBOC79kU;]D5:oaTZ6Wnok4Z\ I am wondering what your strategies are for ensuring that data > transmitted to a website via a python program is indeed from that > program, and not from someone submitting POST data using some other > means. > Any remedy? Supply the client with tamper-proof hardware containing a private key. Either that, or just accept that it cannot be done. Compare the amount of effort game developers put into trying to implement tamper-proofing in software with how little success they've had.