私のプログラム(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. REST APIへのアクセスを制限する
- 6. コンテンツプロバイダへのアクセスを制限する
- 7. Webへのアクセスを制限するアプリケーション
- 8. XAPファイルへのアクセスを制限する
- 9. RESTfulリソースへのアクセスを制限する
- 10. REST Webserviceへのアクセスを制限する
- 11. ローカルへのasmxアクセスの制限
- 12. symfony CRUDアクションへのアクセス制限
- 13. SQL 2005へのSELECTアクセス制限された基盤へのアクセスによるビュー
- 14. UNC /ローカルリソースへのリンク
- 15. 許可されたPHPユーザーへのファイルへのアクセスを制限する
- 16. SQL Server 2000 - プログラムによるデータベース所有者へのアクセスの制限?
- 17. DDD内のオブジェクトの所有者へのアクセスを制限する
- 18. Restlet SDCサーバーへのSDCエージェント接続を制限する
- 19. Tomcat:ローカルホストへのアクセスを/ webappのために制限する
- 20. モデルレベルのdjangoへのアクセスを制限する
- 21. 特定のユーザープロファイルへのアクセスを制限する
- 22. ウェブサイトの画像へのアクセスを制限する
- 23. GoogleアプリエンジンがGoogleアカウントのセットへのアクセスを制限する
- 24. ravendbの管理パネルへのアクセスを制限する方法は?
- 25. ASP.NET MVC 3のコントローラメソッドへのアクセスを制限する
- 26. ウェブサイトのパーツへのアクセスを制限する(Django)
- 27. Eclipse RCPのメソッドへのアクセスをバンドルで制限する
- 28. Activeadmin非スーパーユーザーのアイテムへのアクセスを制限する
- 29. Team Foundation Server 2010の「バグ」へのアクセスを制限する
- 30. 静的コンテンツへのアクセスを制限する、grails web-appのURL
WNetUseConnectionを使用しないでください。UNC名( '\\ blablub \ share \ filename.txt')で共有上のファイルを参照してください。別のユーザーアカウントを偽装すると、ユーザーの操作が遅くなる可能性があります。 –