タグ

ブックマーク / ja.stackoverflow.com (4)

  • ssh-rsa な pubkey をパースないし、どのような鍵であるか判定したい

    まず最初に確認ですが「鍵の種類」というのは具体的には何を知りたいのですか? sshの鍵の種類というとまずは"RSA鍵"や"Ed25519鍵"というのが思い浮かびます。 OpenSSHの公開鍵は鍵種別 鍵体 コメントというように空白で区切られた三つの部分に分かれ、この内の鍵種別がssh-rsaならばRSA鍵、ssh-ed25519ならばEd25519鍵というように簡単に判別が出来ます。 また、鍵体部分でも判別が可能ですが(参考)、通常は使う必要が無いでしょうし、この部分だけで判断する事は推奨されていません。 この鍵はどの種類の rsa ssh 鍵なのか、というのを判定したくなったりします。 鍵種別がssh-rsaの鍵はすべてSSH v2用のRSA鍵(raw)であり、RSA鍵の中での種類というのは有りません。 厳密には公開鍵の形式としてpgp-sign-rsaというのも有りますが、Open

    ssh-rsa な pubkey をパースないし、どのような鍵であるか判定したい
    inoueyuworks
    inoueyuworks 2021/06/07
    公開鍵のフォーマットは、rsa の場合は、 string "ssh-rsa"; mpint e; mpint n の形式。 ssh に共通のエンコーディングは RFC 4251, rsa に specific なフォーマット等は RFC 4253 にて定義されている。
  • rubygem のバージョンの仕様は?

    rubygems ないし bundler で利用される gem のバージョンの仕様はどうなっていますか? あるバージョン文字列が与えられたときに、それらの大小はどのように決定されていますか? とくに、以下のようなコーナーケースの挙動が知りたいと思っています。 1.0.0 vs 1.0.0.0 1.0.0 vs 1.0.0-beta 1.0.0 vs 1.0.0.beta それをふまえて、 Gemfile における ~> V.V (ないし ~> V.V.V) はどのような動作をしますか? 背景 gem においては --pre でダウンロードされる、 betaN バージョンを bundler で指定したいと思いました。bundler の github issue によると、 gem "eventmachine", ">= 1.0.0.beta" のように記述すればよいと書いてあります。 この指

    rubygem のバージョンの仕様は?
    inoueyuworks
    inoueyuworks 2020/04/20
    ruby の gem のバージョンの仕様
  • Bashでファイルの変数に値を代入したい

    コマンドで設定した変数をファイルの変数に代入したいのですが、代入する方法が分からず困っています。 ファイルの中の変数に、ファイル外の値を代入する方法はないのでしょうか? 以下、 $ bash ./test.shを実行し、 sample.jsonが"green": "123"になるような結果を得たいです。 sample.json { "red": "aaaaa", "green": "$ver", "yellow": "ccccc", "blue": "ddddd" } test.sh #!/bin/bash ver="123" cat docs/template.json ディレクトリ構成↓ ├─sample.json └─test.sh echoコマンドでtest.sh内で変数を表示することはできているので、 試しにcatコマンドを使って変数を出力できないかとtest.shを書き換えて試

    Bashでファイルの変数に値を代入したい
    inoueyuworks
    inoueyuworks 2020/04/13
    環境変数でのテンプレートエンジン的なことを、 json ファイルに対して行いたい、という質問に対する回答: 1. envsubst 2. jq の変数展開機能
  • Chrome「シークレットモード」と「ゲストモード」における、Cookieとセッションの取り扱いについて

    ここで言う「セッション」とは、概ねブラウザを起動してから終了するまでの期間を指しています。 セッションCookieの説明に クライアントが終了したときに Cookie が削除されます。 とあるかと思いますが、ここで言う「クライアント終了」=「セッション終了」です。 次に、ブラウザが保持する情報として、セッションが終了すると消えてなくなる情報と、そうでなく永続化され次のセッション(次にブラウザを起動した時)にも引き継がれる情報があります。 引き継がれる情報の例としては、上記リンク先の"持続的Cookie"の他、訪問履歴、ブックマーク、インストールしたプラグイン、等もあります。 ブラウザは、保持する情報をユーザ(Chromeの場合)という単位で管理しています。ユーザ間ではセッション(永続化情報含む)は共有されず、それぞれ独立しています。 という前置きをした上で。 シークレットモード 同一ユーザ

    Chrome「シークレットモード」と「ゲストモード」における、Cookieとセッションの取り扱いについて
    inoueyuworks
    inoueyuworks 2020/02/11
    cookie は、 max-ages を指定しないセッションクッキーと永続化クッキーがある。 Secret Mode は、「永続化クッキーを引き継がず、保存しない」。 Guest Mode は、 tmp user 的な挙動
  • 1