パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

大文字小文字を区別するファイルシステムと区別しないファイルシステム、どっちがいい?」記事へのコメント

  • by Anonymous Coward on 2022年09月25日 20時08分 (#4332463)

    セキュリティ的には大文字小文字を区別しないと不利なんじゃなかったっけ? 理由はわからん。 何かで見た。

    最初から小文字だけとか大文字だけしか受け付けないとかいう設計にすればよかったんじゃね? そうすればデジタル化!で、英語でも大文字か小文字が廃止されていたかもしれん。 FAXは古い、的ノリで。

    • by Anonymous Coward on 2022年09月25日 20時36分 (#4332474)

      インジェクションでcmd.exeを置き換えてcmd.exe の自動実行をすげ替えるとき、区別だと呼び出し cmd.exe に対して CmD.eXE とかは反応しないけど、Windowsだとしちゃうね。んでインジェクション検知の正規表現マッチングで grep -i みたいにしないといけないし、Perlなら[A-Z][a-z] しないといけない。パターンがザルだとくぐり抜けられちゃう。多分そういうことだと思う

      親コメント
    • by Anonymous Coward

      物理ファイルにアクセスできる可能性が増えるからじゃね。
      AAAAAAAA.EXEとaaaaaaaa.exeが区別されないなら、1tryで2patternのattackしたのと等価になる。

      >最初から小文字だけとか大文字だけしか受け付けないとかいう設計にすればよかったんじゃね?
      MS-DOSは小文字を受け付けませんでした。小文字で指定してもファイルは大文字で作成される。

      • by Anonymous Coward on 2022年09月25日 22時11分 (#4332522)

        仕事を持って帰って、家のX68kで作業してうっかり小文字で保存したまま会社に持って行って、
        ファイルにアクセスできなかった時はどうしようかと思いました。

        幸いにもFDで「名前の変更」→即確定で大文字に出来たので事なきを得ましたが。
        FILMTNでは駄目でした。

        親コメント
      • by Anonymous Coward

        >MS-DOSは小文字を受け付けませんでした。小文字で指定してもファイルは大文字で作成される。 なんとなく、システムファイルは小文字、ユーザーファイルは大文字にすれば、面白いと思った。そうすれば、ユーザーがシステム予約で作

        • iノード番号「呼んだ?」
          親コメント
          • by Anonymous Coward

            まあファイル名で区別しないと不便だよね

        • by Anonymous Coward

          コンピュータ側はIDだろうと何でもいいけど人間が番号だけで理解できるとは思えないのですが?

          • by Anonymous Coward

            別に番号だけを使う必要はない。 ファイルを一意に特定するのに、ファイル名を使う必要はない、と思っているだけ。 人間向けには名前を別に付ければいい。でも、それをIDとしては使わない。

            • by Anonymous Coward

              MS-DOS時代のPC-98向けOASYS互換ワープロがそんな作りだった。
              ファイル名に不自由しない現代では意味があるとは思えない。

              • ファイル名はなんか256バイトくらいの手打ち文字列なので、そんなもんをキーにするのはおかしいという発想には同意できるものもないでしょうか。はしご高とかファイル名がエスケープシーケンスみたいなエッジケースもありますし。

                親コメント
              • by Anonymous Coward

                同意できる点もなくはないが、内部のIDを知らないとファイルを一意に指定できないのって実用的に困ったりしない? TRONのファイルを開くダイアログに相当するものってユーザーはどうやって同名のファイルを区別できるようになってたの?

            • by Anonymous Coward

              人間がファイルを指定したいときのために人間にも扱いやすい一意の識別名としてファイル名が存在するのだと思うんだけど。
              人間向けの名前をID扱いできなかったら、人間が指そうとしているファイルの特定がめんどくさくなるじゃないか。

        • by Anonymous Coward
          人間用のインデックスがあって、物理的にはアドレスで場所を指す意味では、ファイルシステムそのものの気がするのですけど、何が違うのだろう?
      • by Anonymous Coward

        AAAAAAAa.EXE
        AAAAAAaA.EXE

        も区別されないので 2^8 tryになるのでは?

    • by Anonymous Coward

      セキュリティな話をするなら大文字小文字対応テーブルはファイルシステム上にあるってのがホント気持ち悪いんだよな https://dfir.ru/2021/07/15/playing-with-case-insensitive-file-names/

      • by Anonymous Coward

        APFSもUnicodeバージョンが上がってmacOSがそれに対応するたびに使用可能な文字種が変わるとかいうクソみたいな仕様じゃなかったっけ。正規化の仕様を固定していいるHFS+のほうがなんぼかマシだった

身近な人の偉大さは半減する -- あるアレゲ人

処理中...