Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:72161 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 98790 invoked from network); 4 Feb 2014 00:29:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Feb 2014 00:29:33 -0000 Authentication-Results: pb1.pair.com smtp.mail=padraic.brady@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=padraic.brady@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.160.177 as permitted sender) X-PHP-List-Original-Sender: padraic.brady@gmail.com X-Host-Fingerprint: 209.85.160.177 mail-yk0-f177.google.com Received: from [209.85.160.177] ([209.85.160.177:35629] helo=mail-yk0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 50/F0-35654-C6430F25 for ; Mon, 03 Feb 2014 19:29:32 -0500 Received: by mail-yk0-f177.google.com with SMTP id 19so43823350ykq.8 for ; Mon, 03 Feb 2014 16:29:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=IbaGrrrD4QtsBS1hQx5HACuWCrzFyvOzhroCHv/HkDA=; b=h1PwklCdW1NVnaqZo+bl/ly1L/CIU/6MPjn/F44vngSXSa0X8/K5Il2uE8LykojTQZ qhypD2JCUc6fzyZUu6NeOIVRZFS8xNQJxXXyr8uF01vy9mDbVfpT+RbckinNS3PQmd1a GZq0rWn/M+bedHtnpf11JBMnJ2zc4DB+QXtgraZgS43lf4ogMND/zO3Oxb9CMIfkfwjd 9VHwuz42a6WIsYgPnpTtmBQfcuRRi5VKH314OMJMc0DXEbI9ZJNpq1sTTqei2hBT0CTN uzRlLeXOHAsY7BIqS9uYhCyXMBpmVYFF9U+TIRPfVODawSyFd4jX2kXudZndVQoiKPTl CgwA== MIME-Version: 1.0 X-Received: by 10.236.137.14 with SMTP id x14mr35312106yhi.4.1391473769427; Mon, 03 Feb 2014 16:29:29 -0800 (PST) Received: by 10.170.215.130 with HTTP; Mon, 3 Feb 2014 16:29:29 -0800 (PST) In-Reply-To: <94915413.20140203185646@cypressintegrated.com> References: <344075933.20140203143339@figureone.com> <10337340.20140203171726@cypressintegrated.com> <94915413.20140203185646@cypressintegrated.com> Date: Tue, 4 Feb 2014 00:29:29 +0000 Message-ID: To: Sanford Whiteman Cc: =?UTF-8?Q?P=C3=A1draic_Brady?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Re: Windows Peer Verification From: padraic.brady@gmail.com (=?UTF-8?Q?P=C3=A1draic_Brady?=) Hi, On 3 February 2014 23:56, Sanford Whiteman wrote: >> I'm sorry, but this is simply outrageous. It is a programmer's >> responsibility to code securely. It's not absurd, it's reality. If >> you can't program securely, you shouldn't be programming. > > No, the reality is that (most) PHP users (most of whom are consuming > someone else's code to some degree) assume that making an SSL > connection means "secure." > > It is absurd to claim otherwise. In fact, _we are agreeing that that > assumption should always have been correct_ by changing the default > behavior in PHP! > > How can you possibly "blame" users and "fix" the behavior at the same > time? Hello. I am a programmer. Sorry, but oopsie, that script I wrote to retrieve client data from our remote office? Well, I sort of forgot to configure SSL correctly and, well, somebody dumped a whole list of client names, emails, social security numbers and other personally identifiable information onto a file dump site. I'm really really sorry. It's all PHP's fault. FIRED! FIRED! FIRED! :P I blame programmers for security problems because it's their fault. Anyone who can't take personal responsibility needs to grow up and own up. Programmers aren't, at least in a professional capacity, children anymore. This whole attitude of avoiding responsibility by pointing fingers at anything else is the one thing that drives security people demented. >> Your blaming of PHP is significantly misplaced. > > No, it is not. We'll have to agree to disagree about who gets blamed when hackers strike. > If it were, this patch would not exist, for it has ALWAYS been > possible to create a peer-verified outbound connection from PHP. > > You cannot at once place blame only on the developer and make a core > change so the language is "the way it should always have been." You missed the cURL part of my last email, I presume... -- P=C3=A1draic Brady http://blog.astrumfutura.com http://www.survivethedeepend.com Zend Framework Community Review Team Zend Framework PHP-FIG Representative