Highlighted
3 Zinc

Unity uemcliコマンドで利用可能な文字について

ソリューションへジャンプ

Unityのuemcliコマンドにおいて シングルクォートで囲った文字列中でエスケープ処理
(バックスラッシュの付加)が必要な記号について教えていただけますでしょうか?
 
 ※VSA環境で試した限りでは、バッククォート、ダブルクォーテーション、バックスラッシュ
 についてはエスケープ処理が必要と考えております。
 
また、なぜかシングルクォート自体はバックスラッシュでエスケープ処理が
できなかったのですが、シングルクォートをエスケープする方法はありますでしょうか?
 
★Unityで ローカルユーザID/PWで使用可能な文字は以下と考えています。

 ・ユーザID
  使用可能文字は大文字、小文字、数字、記号(.のみ)
 ・パスワード
  使用可能文字はシングルクォート、アンパサンド、スペース以外
 
 コマンド利用時に、バッチ中にローカルアカウントを記載して使用することを

 想定していて、ユーザID/PW指定時にエスケープ処理が必要な記号を確認したく思います。

 使えないものがあれば事前に排除するつもりです。

 

Next_Ue-pon

0 件の賞賛
1 解決策

受理された解決策
Highlighted
MOD
MOD

Re: Unity uemcliコマンドで利用可能な文字について

ソリューションへジャンプ

Next_Ue-ponさん 

返信が遅れてごめんなさい。。。

 

 

>・シングル/ダブルクォーテーション囲いのどちらとも、ダラーマーク($)を入れた

> 文字列をいくつか試してみましたが、特に問題となりそうな動きはありませんでした。

→ダラーマーク($)の使用には制限はないです。ただシングルクオーテーションそのものはパスワードには使えないためか、ご希望に添えるような情報はなかったです・・・

 

参考:523967 : Dell EMC Unity: Requirements for the admin account password (User Correctable)

元の投稿で解決策を見る

0 件の賞賛
5 返答(返信)
Highlighted
MOD
MOD

Re: Unity uemcliコマンドで利用可能な文字について

ソリューションへジャンプ

Next_Ue-ponさん

コマンド利用時に、バッチ中にローカルアカウントを記載して使用することを想定していて、ユーザID/PW指定時にエスケープ処理が必要な記号を確認したく思います。

→Unityのパスワードの文字列に関しては以下にあるようにパスワードで特殊記号を入れる形になっておりシングルクオーテーションは使えませんのでエスケープ処理に関しては考慮する必要はないはずです。

uepon.jpg

また、なぜかシングルクォート自体はバックスラッシュでエスケープ処理ができなかったのですが、シングルクォートをエスケープする方法はありますでしょうか?
→ダブルクウォーテーションでくくることによりシングルクウォーテーションも利用できるはずです。

(今回はUnityのID/PWDに関する処理であり、UnityのID/PWDに対してはシングルクウォーテーションの利用が許可されていないために、問題となることはなさそうですよね。)

なおこちらでhttps://owasp.org/www-community/password-special-charactersにある特殊文字を確認したところ、記載して頂いたバッククォート、ダブルクォーテーションに加え、ダラーマークもバックスラッシュによるエスケープ処理が必要であることが分かりました。バックスラッシュはシングルクォートで囲うことが出来れば、エスケープ処理は必要ありませんでした。

0 件の賞賛
Highlighted
3 Zinc

Re: Unity uemcliコマンドで利用可能な文字について

ソリューションへジャンプ

ayasさんのご返信に感謝します

 

頂いた内容を基に uemcliでのPasswordについて確認した結果を共有します(追加質問を含みます・・)

・シングルクォーテーション囲いでバックスラッシュを使う場合は下記パターンだと問題あり

 'aaa\' はNG

・ダブルクォーテーション囲いだとエクスクラメーションマークのエスケープが必要っぽい(エスケープすると動作する)

 ’aaa!’ だとだめで ’aaa!\’ だとOK

・シングル/ダブルクォーテーション囲いでダラーマークはエスケープ不要では?(下記以外のパターンも試しましたが、特に問題なさそう)

 '$1' はダメでしたが ’aaa$’はOK

・ダブルクォーテーション囲いでダブルクォーテーションは使えなさそう(エスケープしてもダメ)

 "aaa”" や”aaa\”” はNG

・シングル/ダブルクォーテーション囲いのどちらとも、ダラーマーク($)を入れた

 文字列をいくつか試してみましたが、特に問題となりそうな動きはありませんでした。

 ダラーマーク($)入っている場合で問題となる指定方法?ってわかりますでしょうか?

 

Next_Ue-pon

0 件の賞賛
Highlighted
3 Zinc

Re: Unity uemcliコマンドで利用可能な文字について

ソリューションへジャンプ

やはり、下記のような「問題となる場合」って特に既知情報ないですかね?

#お出しいただくのも大変かと思いますが 事例なし などあればご返信いただけると嬉しいです。

 

>・シングル/ダブルクォーテーション囲いのどちらとも、ダラーマーク($)を入れた

> 文字列をいくつか試してみましたが、特に問題となりそうな動きはありませんでした。

>ダラーマーク($)入っている場合で問題となる指定方法?ってわかりますでしょうか?

 

Next_Ue-pon

0 件の賞賛
Highlighted
MOD
MOD

Re: Unity uemcliコマンドで利用可能な文字について

ソリューションへジャンプ

Next_Ue-ponさん 

返信が遅れてごめんなさい。。。

 

 

>・シングル/ダブルクォーテーション囲いのどちらとも、ダラーマーク($)を入れた

> 文字列をいくつか試してみましたが、特に問題となりそうな動きはありませんでした。

→ダラーマーク($)の使用には制限はないです。ただシングルクオーテーションそのものはパスワードには使えないためか、ご希望に添えるような情報はなかったです・・・

 

参考:523967 : Dell EMC Unity: Requirements for the admin account password (User Correctable)

元の投稿で解決策を見る

0 件の賞賛
Highlighted
3 Zinc

Re: Unity uemcliコマンドで利用可能な文字について

ソリューションへジャンプ

ayasさん、ご確認ありがとうございました。

 

担当者にはそのように伝えました。

 

Next_Ue-pon

0 件の賞賛