Skip to content

Instantly share code, notes, and snippets.

View nyarla's full-sized avatar
🐱

OKAMURA Naoki aka nyarla / kalaclista nyarla

🐱
View GitHub Profile

SQLインジェクション対策について

教育的な観点ではなく実務的な観点から、僕の考えをまとめてみる。UTF-8 を利用し、SET NAMES を利用していなくて mysql で、クライアントプリペアドステートメントなケースを想定している。

SQL インジェクションとは

$foo=$_POST[‘id’];
query(“SELECT * FROM foo WHERE id=$foo”);

のように外部からの文字列をそのまま使用してクエリを組みたてたときに、意図せぬ SQL を発行されてしまう脆弱性のことである。

@niku
niku / convert-cp932-invalid-to-utf8.txt
Last active April 15, 2019 00:28
Unicode から cp932 に変換できない文字を知る 注意: gist には CP932 の文字コードではファイルを置けなかったので ここにある convert-cp932-valid-to-cp932.txt の文字コードは誤っている(UTF-8になっている)
¢
£
¬
@wsargent
wsargent / docker_cheat.md
Last active August 31, 2023 12:10
Docker cheat sheet
@iZRIdJJ53S
iZRIdJJ53S / Linux top系(*top)のコマンド9個一覧まとめ.md
Created October 10, 2013 10:26
topに似たコマンドって他にどんなのがあるんだろと思って調べてみました。

Linux top系(*top)のコマンド9個 //一覧まとめ

topコマンド便利ですよね。 ふとtopに似たコマンドって他にどんなのがあるんだろと思って調べてみました。

(CentOS 6.4+epelリポジトリ がベースです)

先にコマンド一覧です。

@wnoguchi
wnoguchi / README.md
Last active August 24, 2019 03:30
Preseed Recipe: Basic Configuration

Ubuntu Preseed Recipe: Basic

System Requirements

  • Ubuntu Server 16.04.4 LTS AMD64
  • Disk Size: 80GiB
  • Number of Disks: 1
  • LVM: なし
  • RAID: なし
  • Partition Table Format: MBR
@EmbeddedAndroid
EmbeddedAndroid / qemu-ifdown
Created September 15, 2013 17:38
Mac OSX (10.8.X) /etc/qemu-ifdown script for QEMU/KVM bridged networking.
#!/bin/bash
echo "Executing /etc/qemu-ifdown"
echo "Bringing TAP interface down"
ifconfig $1 down
echo "Removing interfaces"
ifconfig bridge0 deletem en0 deletem $1
echo "Bring down bridge"
ifconfig bridge0 down
echo "Removing bridge"
ifconfig bridge0 destroy
@EmbeddedAndroid
EmbeddedAndroid / qemu-ifup
Created September 15, 2013 17:24
Mac OSX (10.8.X) /etc/qemu-ifup script for QEMU/KVM bridged networking.
#!/bin/bash
echo "Executing /etc/qemu-ifup"
echo "Creating bridge"
sysctl -w net.link.ether.inet.proxyall=1
sysctl -w net.inet.ip.forwarding=1
sysctl -w net.inet.ip.fw.enable=1
ifconfig bridge0 create
echo "Bringing up $1 for bridged mode"
ifconfig $1 0.0.0.0 up
echo "Add $1 to bridge"
@mururu
mururu / elixir.md
Last active August 31, 2016 07:54
Elixir で WebApp の開発に必要な N 個のこと

Elixir で WebApp の開発に必要な N 個のこと

あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずElixirについて知っていることを書いた。

パッケージマネージャー

標準添付です。

clojureのleiningenに強い影響を受けてる。らしい。

@voluntas
voluntas / erlang_web.rst
Last active July 3, 2023 12:21
Erlang/OTP で WebApp の開発に必要な N 個のこと

Erlang/OTP で WebApp の開発に必要な N 個のこと

元ネタ

http://d.hatena.ne.jp/gfx/20130909/1378741015

あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえず Erlang/OTP について知っていることを書いた。

ただし、HTML 生成をするならそもそも Erlang/OTP を選択するのは正しい選択では無い。 あくまで API サーバを作るという前提であるべきだ。

@voluntas
voluntas / shiguredo_tech.rst
Last active April 11, 2024 08:30
時雨堂を支える技術

時雨堂を支える技術

日時

2024-04-11

時雨堂

バージョン

2024.4

URL

https://shiguredo.jp/

時雨堂クラウドサービスを支える技術