タグ

2020年8月18日のブックマーク (6件)

  • どさにっき

    ■ bash の危険な算術式 _ 使ってる人がいちばん多いだろうからタイトルでは bash としてるけど、ここで取り上げることは zsh および ksh 一族(家 ksh、pdksh、mksh)にも該当する。ash、dash などでは該当しない。 _ 以下のシェルスクリプトには脆弱性がある。わかるだろうか。 #!/bin/bash # "品目,単価,個数" の形式の CSV を読んで、"品目,合計金額" の形式で出力する csv="foo.csv" while IFS=, read item price num; do echo "$item,$((price*num))" done < "$csv" これ、細工された CSV ファイルをわせることで、任意コードの実行ができてしまう。数ある脆弱性の中でもとくにヤバいやつだ。どこが穴なのかというと、タイトルにもあるとおり算術式なのだが、し

  • Qアノンについて解説する

    陰謀論というのは、宇宙人とか地底人とか未来人とかのファンタジー系のもの以外は、基的には「不満に思っていること、疑問に思っていることに明瞭に答えを与えるもの」と言える。俺の今の生活が上手くいってないのはあいつらのせいだ、という憤を晴らしてくれるものだ。日では在日特権とかが代表的な例になるだろう。 今一番ホットなQアノンも、このフォーマットの陰謀論だ。イルミナティとかもちゃんと登場する由緒正しい陰謀論。 しかしこのQアノンが現実の政治にまで影響を及ぼし始めている背景には何があるのか。 陰謀論がこれほどまでに盛り上がっているのはなぜなのか。 それは、Qアノンはこれまでになく現実的な陰謀論だからだ、と言うことができる。だいたいの人はここで鼻で笑うだろうが。 そもそもの発端はジェフリー・エプスタインだ。エプスタインについては誰もが知っていると思うので割愛するが、ポイントはエプスタイン島である。

    Qアノンについて解説する
  • Auth0:誰もが安全にアクセスするために。でも、誰でもというわけではありません。

    シームレスなシングルサインオン(SSO)による顧客体験の改善から、多要素認証(MFA)のスピードアップと簡素化まで、ログインボックスには、ユーザーの利便性、セキュリティ、プライバシーの最適なバランスが求められます。それが、Okta と Auth0 がタッグを組んだ理由です。セキュリティやコンプライアンスにおけるリスクを減らすだけでなく、ユーザー体験を向上させるよりよい顧客 ID(CIAM)ソリューションを構築し、開発者が時間を最大限活用できるようお手伝いします。

    Auth0:誰もが安全にアクセスするために。でも、誰でもというわけではありません。
  • Safariは危険なJavaScriptに対応しない - Qiita

    Firefox / Safari 先日Appleが、Safariは幾つかのWebAPIに対応しないと公言しました。 日語記事も幾つか出ています。 しかし、どのサイトも対応しないAPIの一覧を並べてはいるのですが、それぞれのAPIが具体的にどのようなものなのかを記載した記事が見当たらなかったので、以下はそれらについて調べてみたものです。 対応しない理由 a threat to user privacy、すなわち、あくまでブラウザフィンガープリントなどの手段によって個人を特定・追跡できてしまうからという理由です。 セキュリティ的にも問題なAPIが並んでいるのですが、そちらは理由ではありません。 対応しないWeb API Web Bluetooth caniuse RFC 非公式日語訳 解説 ブラウザからBluetoothを通して接続先のデバイスにアクセスすることができます。 データ転送形式

    Safariは危険なJavaScriptに対応しない - Qiita
  • TypeScript で次元つきの物理量を安全に扱う - Object.create(null)

    キーワード: 型レベル整数, 幽霊型 前回の記事の予告通り, TypeScript 4.0 で次元つきの物理量の計算を安全に行うためのライブラリを作ってみました. ただし現状では PoC で, 実用に足るかまでは考慮していません. github.com 物理量についての計算を行う場合, その次元や単位系には特に注意を払う必要があります. 次元の違う値同士 (例えば質量と長さ) の足し算には意味がありませんし, 単位系の違う値同士の計算は誤った結果を導いてしまいます (火星探査機の事故が有名ですね). こういった次元や単位系の取り違えを型システムを使って静的に検出する手法については, Haskell のような型システムが比較的高機能な言語においていくつか先行事例があります (例: dimensional, units). 今回作ったものは, 同様のことを TypeScript でも実現できな

    TypeScript で次元つきの物理量を安全に扱う - Object.create(null)
  • ちょっとでもセキュリティに自信がないなら、 Firebase Authentication を検討しよう

    note のやらかしのあのへんについて。 認証自作、 Rails 、 Devise - Diary パーフェクト Rails 著者が解説する devise の現代的なユーザー認証のモデル構成について - joker1007’s diary 認証サーバーの実装は質的に難しいです。セキュリティが絡むものは「簡単な実装」などなく、プロアマ個人法人問わず、個人情報を守るという点で、同じ水準を要求されます。悪意あるハッカーは常にカモを探していて、もし認証が破られた場合、自分だけではなく大多数に迷惑が掛かります。初心者だから免責されるといったこともありません。全員が同じ土俵に立たされています。 とはいえ、認証基盤を作らないといろんなサービスが成立しません。そういうときにどうするか。 Firebase Authentication で、タイトルの件なんですが、 Firebase Authenticat

    ちょっとでもセキュリティに自信がないなら、 Firebase Authentication を検討しよう