私のプログラム(C++で書かれている)からuncサーバー(\ blablub \ share)に接続しています。今、私はWNetUseConnection関数を使用してサーバーに接続しています。今私はプログラムへのアクセスを制限したい。今は、接続が確立された後にエクスプローラを使用してuncサーバにアクセスすることができるからです。しかし、私はプログラムへのアクセスのみを制限したい(特にファイル書き込み操作の場合)。それ、どうやったら出来るの?プログラムへのuncサーバーへのアクセスを制限する
0
A
答えて
1
WNetAddConnection3
を使用し、NETRESOURCE::lpLocalName
を0のままにします。これは、WNetUseConnection
の重い作業ですが、ドライブ文字を追加しません。したがって、プログラムではまだ\\Server\Share\File
の名前を使用する必要があります。
プログラム終了時にWNetCancelConnection2
を忘れないようにしてください。もちろん、あなたのプログラムが動いている間、接続が存在します。それは意図的です。セキュリティはプログラムレベルではなくユーザーレベルで機能します。実際にこれを望まない場合は、WNetAddConnection3
で使用するユーザーアカウントを偽装する必要があります。
+0
よろしくお願いします。 –
関連する問題
- 1. Node.jsベースのHTTPサーバーへのアクセスをIPアドレスで制限する
- 2. herokuアプリへのアクセス制限
- 3. Drupal:コメントへのアクセス制限
- 4. コンテンツプロバイダへのアクセスを制限する
- 5. コントローラメソッドへのアクセスを制限する
- 6. Django:ページへのアクセスを制限する
- 7. XAPファイルへのアクセスを制限する
- 8. スラックスラッシュコマンドへのアクセスを制限する
- 9. Azure - アプリサービスへのアクセスを制限する
- 10. REST Webserviceへのアクセスを制限する
- 11. RESTfulリソースへのアクセスを制限する
- 12. bluemixアプリへのアクセスを制限する
- 13. Djangoテンプレートへのアクセスを制限する
- 14. Webへのアクセスを制限するアプリケーション
- 15. Javaサーブレットへのアクセスを制限する
- 16. リモートデータベースへのアクセスを制限する
- 17. PHPスクリプトへのアクセスを制限する
- 18. Swager UIへのアクセスを制限する
- 19. REST APIへのアクセスを制限する
- 20. AWSポートへのアクセスを制限する
- 21. VBAコードへのアクセスを制限する
- 22. jenkinsユーザーへのアクセスを制限する
- 23. Django - 同じ値へのアクセスを制限するユーザ制限
- 24. os関数へのpythonスクリプトへのアクセスを制限する
- 25. Androidアプリケーションへのエンドポイントへのアクセスを制限する
- 26. アメリカへのウェブサイトへのアクセスを制限する方法
- 27. ローカルへのasmxアクセスの制限
- 28. EclipseのJavaFXクラスへのアクセス制限Oxygen
- 29. symfony CRUDアクションへのアクセス制限
- 30. GAEアクセスタスクキューとcronへのアクセス制限
WNetUseConnectionを使用しないでください。UNC名( '\\ blablub \ share \ filename.txt')で共有上のファイルを参照してください。別のユーザーアカウントを偽装すると、ユーザーの操作が遅くなる可能性があります。 –