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. バッチ内のデータ行を削除する
- 2. データベース内のデータを削除せずにFirebaseリサイクラビューアダプタからデータを削除する
- 3. RecycleView内のデータベースからデータを削除
- 4. localstorageデータを削除する
- 5. localStorage内のデータをキーで削除できますか?
- 6. SQLテーブル内の階層データの削除
- 7. データを削除
- 8. DLLで作成されたオブジェクトを削除する
- 9. テーブル内のすべてのデータを削除する方法
- 10. Firebaseでデータを削除するには?
- 11. ジョインテーブルでデータを削除するCodeigniter
- 12. ElasticSearchでデータを削除する
- 13. MacOSでApp/NSUserDefaultsデータを削除する
- 14. コレクション内の未接続データを削除する方法(mongoDB)
- 15. 二重リンクリスト内のノードを削除する(データ構造体)
- 16. ファイル内の重複データを削除する
- 17. 多対多リレーションシップテーブル内のデータを削除する方法
- 18. Redshift:列データ内の重複を削除する正規表現
- 19. jTableからデータベース内のデータを削除するには?
- 20. RecyclerAdapter内のSQLiteデータベースからデータを削除する
- 21. 追加データとダイナモDB内の項目を削除する
- 22. Redimはノードを削除しないでデータを削除するだけです
- 23. Cassandra:テーブル構造を削除せずにデータを削除する
- 24. データを削除せずにHive外部テーブルを削除する
- 25. ファイルシステム内でファイルストリームコンテナのデータを削除することを制限する
- 26. updateAllループバックデータソースは、更新されたデータ内の削除を削除しません。
- 27. SSISでトランザクションを行う前にDW内のデータを削除
- 28. 削除データ
- 29. 削除データ
- 30. 削除データが
「ユーザーログイン」 - WindowsユーザーまたはWebユーザーですか? Winユーザーの場合は、フォルダ/ファイルの権限を設定できます。 Webユーザーがこれらのファイルにアクセスできない場合は、IISが処理します。 –