パスワードの印刷:l / 1、o / O / 0などを区別してスペースを視覚化するにはどうすればよいですか?


10

ランダムに生成されたパスワードを印刷して、ゼロと文字「o」、または1と文字「l」のような文字を明確に区別できるようにしたいと思います。また、スペースを視覚化する方法を見つけたいと思います。つまり、それを行うフォントまたはアンダースコアの代替フォントを探しています(パスワードにアンダースコアが含まれている可能性があるため)

これまでのところ私が見つけた最高はこれに基づいてOpenOfficeの中で、「ビットストリームベラサンセリフモノ」である:http://forums.overclockers.co.uk/showthread.PHP?p=16215032 (不思議なことに、それは、フォントリストに記載されていないのですが、 :/) "Lucida Console"がopenoffice / libreofficeに存在しないようです。

もちろん、似た文字やスペースを使わずにパスワードを再生成することもできますが、誰かがこの問題に対する素晴らしい解決策を知っているかどうか知りたいです。


1
スペースなどのいくつかの問題のある文字を削除することで、問題を少し単純化することができます。大文字、小文字、数字、句読文字の大きな文字セットを考えると、組み合わせの可能性を大幅に減らすことなく、たとえばスペースを削除します
uSlackr

OCR-Aフォントはどうですか?
Linker3000 2011年

1
お使いのOSには、Bitstream Veraの代わりにDejaVuがインストールされている場合があります。DejaVuはBistream Veraのフォークであり、多くのバリアントと他の言語のサポートを追加しています。
afrazier '27年

回答:


3

@uSlackrが言ったように、問題のある文字を削除することは、これらを自分で生成する場合に非常に役立ちます。

とは言っても、プログラマー向けに最適化されたフォントは、常にこの種の問題に遭遇するため、調べたいと思います。みんなのは、あなたが同じように、ビューに発見サンプルでページをたくさんよ「フォントをプログラミング」とは、Googleそう意見を得た。この1。私自身、Consolas に非常に不満です。

Consolasサンプル

ここで、表示される空白を助けるためにできることの1つは、テキストエディターとしてNotepad2を使用することです。(私はNotepad2-Modバリアントを自分で使用しています。)空白を表示するためのオプションがあるため、タブは矢印で示され、スペースは文字スペースの中央に小さなドットのスペースで示されます。ただし、これは表示用だけではなく、印刷されます。以下は、メモ帳2から印刷して作成されたPDFのスナップショットで、空白とインデントガイドが表示されています。

スペースのあるコンソラ

他のすべてのScintillaベースのエディターは、おそらく同じように動作します。


1

銀行がPIN番号を印刷するのと同じように、通常と音声の両方で行うことができます。

したがって、パスワード「h30yg28fi1」も書き込まれます。

AICH THREE ZERO WHY GEE TWO EIGHT EFF EYE ONE

または同様のもの。

これは、「oh」、「OH」、「ZERO」、「eye」、「EYE」、「ell」、「ELL」、「ONE」をかなりよく区別します。


1

フィードバックが遅くなってすみません。私は最後にこのソリューションを使用しました(verbatim *を使用したラテックスのビットストリームベラフォント):

\documentclass{article}

\usepackage{bera}

\begin{document}

% text using bera font (Bitstream Vera), which has dotted zeroes
% the * after verbatim adds visible spaces
\begin{verbatim*}'1 l oO0}4 _i6D-WtF#q\end{verbatim*}

% visible space
hello\textvisiblespace world

% slashed zero
\o

\end{document}

他にもいくつか試してみました。

そこからPDFを作成するには:

pdflatex password_printing_4.tex

エラーが発生した場合は、単にtexmakerをインストールしてみてください。それは最も必要なラテックスパッケージに依存します:

sudo apt-get install texmaker

また、latexでinconsolataフォントを試しましたが、同じではないようです。

\documentclass{article}

\usepackage{inconsolata}
%\usepackage{bera}

% requires texlive-xetex package:
\usepackage[xetex]{graphicx}
%\usepackage{fontspec,xunicode}
%\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
%\setmainfont[Scale=.95]{Inconsolata}

\begin{document}

% text using bera font (Bitstream Vera), which has dotted zeroes
% the * after verbatim adds visible spaces
\begin{verbatim*}`!=}k o6~-cRR1loO0\end{verbatim*}

%\renewcommand{\bera}{\inconsolata}
\texttt{This is Inconsolata. zero: 0}

%\renewcommand{\inconsolata}{\bera}
\texttt{This is Bera. zero: 0}

% visible space
hello\textvisiblespace world

% slashed zero
\o

\end{document}

これは最良の答えのように見え、最終的に質問者(あなた:))が問題を解決するために選択した方法でもあります。受け入れてみませんか?
2013

まあ、多分私がそれを投稿したからでしょうか?とにかく、はい、受け入れました。:)
KIAaze 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.