C#プロジェクトをビルドしたら、dllを取得します。そのdllをsharepoint仮想ディレクトリのbinフォルダに置く必要があります(そのwebpart ..と私はbinフォルダに置かなければなりませんロケーション)。私の質問は、彼がメモ帳でDLLを編集し、データを削除して保存できるユーザーのログイン時です。私は彼がどのエディタ(メモ帳、ワードパッドなど)でも開かないようにしたいと思います。これどうやってするの?私はそれを保存することができるまだ読んでフォルダにアクセス許可を与えた。データをDLL内で削除する
答えて
メモ帳でdllを編集して保存すると、これが破損します(これを行うことが許可されていると仮定します)。
解決方法は、このフォルダのWebサイトユーザーに読み取りアクセス許可を与えることです。エンドユーザーにこれに対するアクセス許可を与える必要はなく、危険です。
DLLを何らかの方法で保護しても、正直なところ、この潜在的なユーザーはDLLを削除してシステムを破壊することができます。 ITには、あなたが心配しなければならないものとそこに残しておくべきものとの間には限界があります。
あなたが望むセキュリティを発明することはできますが、が常にであり、少なくとも1人のクライアントがすべて破損する可能性があります。あなたの具体的なケースでは、このようなことについて心配する必要はありません。また、@Catと同様に、メモ帳を使ってDLLを編集すると、DLLが破損するだけです。
これが役に立ちます。
おそらく、あなたはDLLと.dwpの間で混乱していると思います。これは、XMLのWebパーツプロパティファイルです。
UIからWebパーツを「書き出し」すると、このファイルが表示されます。これには、プロパティを持つxmlテキストファイルだけが含まれています。
ユーザーは、SharePointインターフェイス経由でWebPart DLLを変更することはできません。リモートデスクトップなどを介してサーバーにアクセスする必要があり、管理者のアクセス許可が必要です。アクセスしても、メモ帳を使用して編集することはできません。これは、テキストエディタでビデオを編集するようなものでしょうか?
だから、ユーザーが.dwpを変更するのをやめますか? 1つのアイデア(カスタムWebパーツを持っていると仮定)では、WebパーツのプロパティをXMLのプレーンテキストのキー/値のペアに格納する代わりに、それらを単一の暗号化された文字列として格納できます。
これが意味するものでない場合は、質問を明確にしてください。
- 1. localstorageデータを削除する
- 2. データを削除
- 3. SQLテーブル内の階層データの削除
- 4. localStorage内のデータをキーで削除できますか?
- 5. ジョインテーブルでデータを削除するCodeigniter
- 6. jTableからデータベース内のデータを削除するには?
- 7. ファイル内の重複データを削除する
- 8. 削除データ
- 9. Redimはノードを削除しないでデータを削除するだけです
- 10. DLLで作成されたオブジェクトを削除する
- 11. SSISでトランザクションを行う前にDW内のデータを削除
- 12. ファイルシステム内でファイルストリームコンテナのデータを削除することを制限する
- 13. 基本データ型の削除と削除[]は同等です
- 14. MySQLでデータを削除せずにパーティションを削除する方法は?
- 15. シェルフ内のデータを削除する最もクリーンな方法は何ですか?
- 16. android notifyDataSetChanged()は、リスト内の元のデータを削除します。
- 17. 削除冗長データ
- 18. マップ - データの削除
- 19. ハッシュテーブルからデータを削除する
- 20. SQLテーブルからデータを削除する
- 21. Mysqlデータベースのデータを削除する
- 22. HDF5ファイルからデータを削除する
- 23. SQLite古いデータを削除する
- 24. Python:大きなデータを削除する
- 25. バイナリファイルからデータを削除する
- 26. SharePoint ListItemデータから ';#'を削除する
- 27. ノードからデータを削除する
- 28. ファイルからデータを削除する
- 29. Rake db:test:開発データベース内のデータを削除するタスクを準備する
- 30. rdfグラフのデータを削除
「ユーザーログイン」 - WindowsユーザーまたはWebユーザーですか? Winユーザーの場合は、フォルダ/ファイルの権限を設定できます。 Webユーザーがこれらのファイルにアクセスできない場合は、IISが処理します。 –