For excessively paranoid client authentication.
Updated Apr 5 2019:
because this is a gist from 2011 that people stumble into and maybe you should AES instead of 3DES in the year of our lord 2019.
some other notes:
| import cgi | |
| from google.appengine.api import mail | |
| from google.appengine.ext import deferred | |
| from ndb import model | |
| from tipfy.routing import url_for | |
| from tipfyext.ndb.mixins import DateMixin | |
| #!/usr/bin/perl | |
| ### check_backup.pl | |
| # By Nathan Vonnahme, Sept 2011 | |
| # An example for "Writing Custom Nagios Plugins in Perl" at the Nagios | |
| # World Conference North America 2011. | |
| # I. Prologue |
| <?php | |
| // SETUP: | |
| // 1. Customize all the settings (stripe api key, email settings, email text) | |
| // 2. Put this code somewhere where it's accessible by a URL on your server. | |
| // 3. Add the URL of that location to the settings at https://manage.stripe.com/#account/webhooks | |
| // 4. Have fun! | |
| // set your secret key: remember to change this to your live secret key in production | |
| // see your keys here https://manage.stripe.com/account |
| <div class="form"> | |
| {% set form = this.beginWidget('CActiveForm', { | |
| 'id': 'hoge-form', | |
| 'enableAjaxValidation': false, | |
| }) %} | |
| <p class="note">Fields with <span class="required">*</span> are required.</p> | |
| {{ form.errorSummary(model) }} | |
| package main | |
| import ( | |
| "crypto/tls" | |
| "crypto/x509" | |
| "fmt" | |
| "io" | |
| "log" | |
| ) |
| # 0. Make sure you have Ruby 1.9.3 installed, and optionally RVM and PostgreSQL | |
| # 0.2 If you are on the Mac, make sure you have a c compiler by installing XCode Command Line Tools or gcc4.2 with homebrew | |
| # https://github.com/mxcl/homebrew/wiki/Custom-GCC-and-cross-compilers | |
| # 0.5 Make sure you have bundler version ~> 1.2 as Rails depends on it | |
| gem install bundler | |
| # 1. Get edge Rails source (master branch) | |
| git clone https://github.com/rails/rails.git |
| # Nginx can serve FLV/MP4 files by pseudo-streaming way without any specific media-server software. | |
| # To do the custom build we use 2 modules: --with-http_secure_link_module --with-http_flv_module | |
| # This module "secure-link" helps you to protect links from stealing away. | |
| # | |
| # NOTE: see more details at coderwall: http://coderwall.com/p/3hksyg | |
| cd /usr/src | |
| wget http://nginx.org/download/nginx-1.5.13.tar.gz | |
| tar xzvf ./nginx-1.5.13.tar.gz && rm -f ./nginx-1.5.13.tar.gz |
| import os | |
| from flask import Flask, render_template, request | |
| import stripe | |
| stripe_keys = { | |
| 'secret_key': os.environ['SECRET_KEY'], | |
| 'publishable_key': os.environ['PUBLISHABLE_KEY'] | |
| } | |
| stripe.api_key = stripe_keys['secret_key'] |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!-- Set some basic project information and targets --> | |
| <project name="My ZF Project" default="build"> | |
| <target name="build" | |
| depends="prepare, lint, phploc, phpmd, phpcpd, phpcs, phpunit"/> | |
| <target name="build-parallel" | |
| depends="prepare,lint, tools-parallel, phpcpd, phpunit"/> |