Skip to content

Instantly share code, notes, and snippets.

View rodionbykov's full-sized avatar

Rodion Bykov rodionbykov

View GitHub Profile
@rodionbykov
rodionbykov / using-asymmetric-keys-for-signatures-in-coldfusion-source-code.cfm
Created April 7, 2019 20:07
Using Asymmetric Keys for signature in Coldfusion
package com.rodionbykov;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.security.KeyPair;
import java.security.Security;
import java.security.Signature;
import java.util.Arrays;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.openssl.PEMReader;
@rodionbykov
rodionbykov / cf-101-cfquery-cfoutput-filter.cfm
Last active December 28, 2016 13:43
cf-101-cfquery-cfoutput-filter
<html>
<body>
<form>
<select name="userfirstname">
<option value="Anakin">Anakin</option>
<option value="Han">Han</option>
<option value="">ALL</option>
</select>
<input type="submit" />
<cfscript>
function drunkCalc(Numeric inputNumber){
var result = 0;
WriteOutput(inputNumber);
if(inputNumber GT 1){
if(inputNumber % 2 EQ 0){
<!--- attempt 1: fail, this directive is affecting only characters in CFM template --->
<cfprocessingdirective pageEncoding="utf-8" />
<cfparam name="FORM.exampleInput" default="" />
<cfparam name="FORM.anotherInput" default="" />
<!--- attempt 2: not seem to have result --->
<cfset SetEncoding("FORM", "utf-8") />
<!--- attempt 3: not seem to have result --->
@rodionbykov
rodionbykov / parsedatetime-function-timezone-offset-check.cfm
Created February 3, 2016 09:45
parsedatetime-function-timezone-offset-check
<cfset a = "2016-01-30T14:12:41Z" />
<cfdump var="#a#" />
<cfset b = ParseDateTime(a) />
<cfdump var="#b#" />
<cfset c = DateConvert("UTC2local", b) />
<cfdump var="#c#" />
# File: nginx.conf
server {
listen 8000;
server_name localhost;
location / {
root c:/wwwroot;
index index.cfm index.html index.htm;
}
# File: httpd.conf
ProxyPassReverse / http://localhost:8888/
# File: httpd.conf
ProxyPreserveHost On
ProxyPassReverse / ajp://localhost:8009/
RewriteEngine On
RewriteRule ^(.+\.cf[cm])$ ajp://localhost:8009$1 [P]
# File: httpd.conf
Include mod_jk.conf
# File: mod_jk.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
<IfModule jk_module>
JkMount /*.cfm ajp13
JkMount /*.cfc ajp13
JkMount /*.do ajp13
JkMount /*.jsp ajp13
JkMount /*.cfchart ajp13