🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

3134閲覧

C#で作成するアプリに認証機能を付ける方法

Shoshin01

総合スコア1

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/12/25 01:09

実現したいこと

「Microsoft Visual Studio 2019」のWindowsフォームアプリケーション(.NET Framework)を利用してアプリ(.exe)を作成しているのですが、認証機能をつけたいと思って試行錯誤しています。

アプリケーション単体では、あまり意味のない認証機能しか作ることが出来ないのは調べているうちにわかったのですが、
現在、レンタルサーバーを借りてWordPressを利用したWEBページを作成しています。
それを上手く利用して認証するのは、難しいでしょうか。

やり方は調べても全然出てこないので効率は悪いのかもしれませんが、
「ライセンス認証代行サービス」や「法律で縛る」方法以外で何かあれば教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hihijiji

2020/12/25 01:20

>アプリケーション単体では、あまり意味のない認証機能しか作ることが出来ない 貴方が思う「意味のある認証機能」とはどんなものなのですか?
Shoshin01

2020/12/25 01:38

「一つの認証番号で同時に複数利用することを出来ないようにする」ことです。 コピーされて同じ認証番号で複数使えてしまうと意味がないと思っています。
退会済みユーザー

退会済みユーザー

2020/12/25 01:47 編集

同時に複数、の定義は何でしょう?プロセス単位?コンピューター単位?ユーザー単位?いずれにしても、質問の内容が曖昧すぎるので、もう少し設計固めないと正確な答えは返ってこないと思いますが。
Shoshin01

2020/12/25 01:48

コンピュータ単位でもユーザー単位でもツールを同時に使えるのが一台のみであれば良いと考えています。 もしくは、同時利用の制限が難しい場合はその認証番号を使っているIPアドレスを検知など出来れば 不正利用等が分かると考えていてそれでも良いと思っています。
dodox86

2020/12/25 02:21

>@質問者さん > コンピュータ単位でもユーザー単位でもツールを同時に使えるのが一台のみであれば良いと考えています。 そういった要件は質問本文中に追記、修正のかたちで書きましょう。本コメント欄は本来、質問の不備を是正するための指摘の場、です。
退会済みユーザー

退会済みユーザー

2020/12/25 02:22

何にしても認証用のWebサーバが必要になると思いますが、前提知識が色々必要になりますので、それがないと先に進めません。「WebAPI 認証」あたりでググったら情報出てくると思います。同時利用制限とかは、またその後の話になります。
guest

回答1

0

ベストアンサー

現在、レンタルサーバーを借りてWordPressを利用したWEBページを作成しています。それを上手く利用して認証するのは、難しいでしょうか。

難しいかどうかはその Web アプリの内容と質問者さんの力量によるとしか言いようがないですが・・・

Web アプリが認証システムを実装しているなら、それに ID とパスワードを受けて認証 OK / NG を返す Web API を追加し、Windows Forms アプリからは HttpClient などでその Web API にアクセスして認証してもらうということを考えてはいかがですか。

【追記】

ユーザー情報のストアに DB を使うことができ、それに Windows Forms アプリから直接アクセスできる環境であれば、以下の記事のような方法もありますのでご参考までに紹介しておきます。

Windows Forms アプリで Membership を利用
http://surferonwww.info/BlogEngine/post/2014/02/11/aspnet-membership-and-roles-objects-usable-in-windows-forms-application.aspx

ASP.NET の Membership オブジェクトと Roles オブジェクトが Windows Forms アプリケーションでも利用できますので、それを利用して、ユーザーに ID とパスワードを入力してもらって認証・承認を行うという記事です。

投稿2020/12/25 02:22

編集2020/12/25 02:41
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問