問題タブ [server-side]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - サーバーサイド JavaScript は離陸しますか? どの実装が最も安定していますか?
サーバーサイド JavaScript が普及するのを見た人はいますか? そこにはいくつかの実装がありますが、それはすべて少しやりすぎのようです (「できるからやる」タイプの態度のように)。
サーバーサイド用の JavaScript を実際に書いている人がいるかどうか、また、これまでの経験がどのようなものだったのか知りたいです。
また、一般的に最も安定していると見なされている実装はどれですか?
api - サーバー側 3D レンダリング用 API
サーバー上で単純な 3D シーンをすばやくレンダリングし、それらを HTTP 経由で JPEG として返す必要があるアプリケーションに取り組んでいます。基本的に、動的な 3D シーンを HTML ページに簡単に含めることができるようにしたいと考えています。
私の質問は、レンダリングを行うためにどのテクノロジーを使用するかについてです。デスクトップ アプリケーションでは当然 DirectX を使用しますが、何十人、何百人ものユーザーのイメージを並行して作成するサーバー側アプリケーションには理想的ではないかもしれません。誰もこれについて経験がありますか?このアプリケーションに最適な 3D API (できれば自由に利用できる) はありますか? ソフトウェア レンダラーをゼロから作成する方がよいでしょうか?
DirectX または OpenGL の使用に関する私の主な懸念は、それが仮想化されたサーバー環境でうまく機能するかどうか、および一般的なサーバー ハードウェア (私がほとんど制御できない) で意味があるかどうかです。
ajax - Ajax (XHR) 呼び出しのサーバー側処理中に Cookie を確実に設定または削除できますか?
私はこれについて自分で少しテストを行いました(正確にはDWRフレームワークAjaxリクエストハンドラーのサーバー側処理中)。Cookieを正常に操作できるようですが、これは私が読んだAjaxのベストプラクティスとブラウザーが XmlHttpRequest からの応答を解釈する方法。私がテストしたことに注意してください:
- IE 6 および 7
- Firefox 2 および 3
- サファリ
すべての場合において、Ajax リクエスト処理中の HttpServletResponse オブジェクトに対する標準の Cookie 操作はブラウザーによって正しく解釈されましたが、Cookie 操作をクライアント側にプッシュするのがベスト プラクティスなのか、それともこの (はるかにクリーンな) サーバーがサイド Cookie の処理は信頼できます。
DWR フレームワークと Ajax 全般に固有の回答を歓迎します。
php - 包括的なサーバー側検証
私は現在、かなり堅牢なサーバー側の検証システムを導入していますが、すべての角度をカバーしていることを確認するためのフィードバックを探しています. 現時点で私が行っていることの簡単な概要は次のとおりです。
入力が空でないこと、または長すぎることを確認してください
SQL インジェクションを防ぐためにクエリ文字列をエスケープする
正規表現を使用して無効な文字を拒否する (これは送信される内容によって異なります)
<script> などの特定の html タグのエンコード (すべてのタグはデータベースに格納されるときにエンコードされ、一部はページでレンダリングするためにクエリが実行されるときにデコードされます)
足りないものはありますか?コード サンプルまたは正規表現を歓迎します。
linux - サーバー側のウィルススキャン
Linux サーバーでアップロードされたファイルのウイルスをスキャンする必要がありますが、その方法がわかりません。
もしあれば、私のオプションは何ですか?また、複数のユーザーが同時に複数のファイルを送信したときにスキャナーがどのように機能するかにも興味があります。
jquery - jquery とクラシック ASP を使用してサーバー側で HTML ドキュメントを生成する
これが私の質問です。
古典的なASPがサーバー側のJavaScriptをサポートしていることを知っていれば、「サーバー側のHTML」を生成して、Response.write $(page).html()のようにクライアントに送信できるようになることは可能でしょうか?
もちろん、複雑な構造を解析して操作するのは簡単なので、jQuery を使用してそれを行うのは素晴らしいことです。
私がこれを行うのを妨げる唯一の問題は、古典的なaspが3つのオブジェクト(応答、サーバー、要求)しか公開せず、jQueryが常に使用するような「dom構築機能」を提供しないことです。空白のドキュメント オブジェクトを作成するにはどうすればよいでしょうか。
編集:パフォーマンスに関しては、それは間違いなく良い考えではないことに同意する必要があります。なぜそれが必要なのか説明しましょう。
私は実際に、さまざまな JSON フィードを HTML の複雑な、時にはネストされたレポートに変換しています。複雑なセットや長いレポートでも、クライアント側は非常にうまく機能します。
ただし、一部のクライアントは、EXCEL などのツールを使用して「フォーマット済み」レポートにアクセスしたいと考えています (javascript が不足している webquery を使用)。したがって、その特定のケースでは、jQuery の作業となる .html() コンテンツを response.write できる必要があります。
url - HTTPSのURLコンテンツを取得する方法
ユーザーのログインとパスワードが必要なhttpsリンクがあります。次のようにFXで実行した場合: https://usernameassword@www.example.com/link/sublink
期待どおりにxmlデータを返します。
しかし、私がやろうとしているのは、このプロセスを自動化することです。PHPでfile_get_contents()を使用しようとしています。
AJAXを使用しようとしましたが、それでも機能しません。
サーバーまたはフロントエンド(ajax)のいずれかでコンテンツ(XML)を取得しようとしましたが、どちらも機能しません。
コンテンツを取得するために私が何をする必要があるか誰かが知っていますか?SSL証明書を取得する必要がありますか?
他の言語での解決策も歓迎されます。
validation - URL変数を検証しますか?
GETリクエストを使用してサイトに変数を渡す場合、使用する前に変数を検証しますか(正規表現、フィルターなど)?
URLhttp ://www.example.com/i=45&p=custformがあるとします。「i」は常に整数であり、「p」には常に文字や数字のみが含まれることをご存知でしょう。誰も値を操作してからページを再送信しようとしていないことを確認するのに時間の価値がありますか?
server-side - 複数の送信をサーバー側で処理する方法
古き良き「送信ボタンを無効にする」トリックは誰もが知っていますが、サーバー側で複数の送信を処理する最良の方法は何ですか? フォームを 1 回だけ送信することが絶対に重要なアプリケーションがあります。つまり、クレジット カードを処理します。現在の状況は書きませんでしたが、簡単な修正として送信時に無効にする手法を採用しましたが、JavaScript を無効にしているせっかちなユーザーの中には、まだ 2 回請求されている人もいます。
では、これを回避する方法は何ですか?いくつか考えられます - 過去にいくつか使用しましたが、これに取り組む方法に関する「ベストプラクティス」があるかどうかを確認したいと思います. 私はPHPを使用していますが、概念にもっと興味があります。
編集:私はトークン技術を認識しており、それは私が過去に使用したものです。この質問は、私のアプローチが他の優れたプログラマーが使用するものとほぼ一致しているかどうかを確認するためのものです.
asp.net - セッション ID はサーバー側またはクライアント側で生成されますか?
この Web ページhttp://www.w3schools.com/ASP/prop_sessionid.aspには、セッション ID が ServerSide で生成されると記載されています。
この場合、サーバーは、2 番目の要求応答サイクルで同じクライアントであることをどのように認識しますか?
クライアントが同じ値をサーバーに確実に渡すことができるように、SessionId は ClientSide で生成されるのでしょうか?