github にある Chef.com のサーバー側のソース コードについてどう思いますか?
サーバー全体を調べた両端、これはどのようにして漏洩したのですか?
readme の内容は本来そこにあるはずです。つまり、Chef.com はバージョン管理に git を使用しているのでしょうか。
このサーバー側のソース コードと同様に、サーバー側に詳しい人は、アーキテクチャ、テクノロジの採用、セキュリティ、コード仕様などの観点からコメントできますか?
返信内容:
フロントエンドは問題ありませんが、バックエンドの PHP は少し奇妙です1。使用されているフレームワークは比較的古く、コーディング標準は PSR に準拠していません。プロジェクト全体で名前空間を使用していない仕様ですが、コメントは PHPdoc 形式に準拠していないものが多く、コーディング効率を高めるための IDE (Subl を含む) を使用することはできません。プロジェクト。
2、次の http 転送メソッドは、分離するために内部で広く使用されています:
//CRM子系统里的用户编辑就转发到S系统的user/edit下 $return = $this->format_query('/user/edit', $_POST); $this->_return_json($return);
ざっと見てみると、これはリークというよりも、同社が計画しているオープンソースであることがわかります。
聞いてください:
1. このプロジェクトが漏洩した場合、彼らのグループはすでに警察に通報しており、関係者はおそらく逮捕されており、Zhihu でそれについて話すことは許可されません。
2. github アカウントを見てみると、トランペットのアカウントではなく、通常のアカウントのようです。通常、コードが実際に盗まれたと仮定すると、そのコードは圧縮パッケージに入れられ、せいぜい「XXX 漏洩ソース コード」という名前でオンラインに放り出されます。これを github に置くのは不可能です。これを行うには、IQ と EQ が低い必要があります。
3. もう一度 Readme を見てください。上に書かれていることは非常に明確です。同様に、泥棒がこれを行うのはどれほど礼儀正しい (愚かな) ことでしょうか?
4. ソース コードはオープン ソースまたはオープンですが、実際、ここでのラベルは「PHP」であることがわかります。PHP に関する限り、インターネット上のフォーラムはどれだけ使用していますか。ニュージーランド? ThinkPHP を使用するフレームワークはいくつありますか?これらはすべてオープンソースですが、そのために安全ではないと判断できますか?
5. このコードはあえてオープンソースなので、少なくとも eval($_GET["e"]) は存在しないはずです。おそらく、他の会社は新しいコードを変更し、このセットを破棄し、その後廃棄したのでしょう。
上~~ 当社の従業員が退職後に誤って自分の github にバックアップし、すぐに gdby によって悪意を持ってフォークされ、gdby も Suning のクライアント コードを漏洩しました。私は常に彼が関与していると感じていました (彼は辞任しましたが、コード漏洩は問題です)。私の関心事ではありません) Things 233
また、これに何年も取り組んでいると誰かが言及しているのを見かけましたが、実際、これらの内容は合計で半年しか書かれていません (したがって、いくつかのことは以下から推測できます)。時間233 1 会社は有名になるために宣伝します
2 退職した従業員を見せます
3 不謹慎な現従業員
自分でニュースをリークするのは簡単ではないことを知っておく必要があります ざっと見たところ、モジュールは明確に分割されており、コード形式は非常に標準化されており、コードの品質は非常に優れており、学ぶ価値があります。 実際、私は数年間働いた後、いくつかのコードを蓄積しました。それを注意深く研究する忍耐力は本当になく、学ぶことは何もありません。何気なく眺めてみたところ、さまざまな目的で多くの Web サイトを作成してきた CI フレームワークが使用されていることがわかりました。 APIもあります。バックエンド サービスは特に懸念されますが、残念ながら、Python、LUA などを使用する imgUpload と geoip だけであり、コードの異質性は常に避けられないことがわかります。
Readme.md はフロントエンドの Angular に役立つようで、最近たまたま読んでいたので、フロントエンドで Angular がどのように書かれているかを確認するために最初にフォークしました。
さらに、先月か少し前、友達の輪の中でイム・ティアンについて否定的なコメントをたくさん見かけました...
7月29日、南京でメディアは「イー・ムーティアンの1兆兆の奇跡の謎:誇張と欺瞞は実際には紙一枚で隔てられているだけである。」この記事はイー・ムーティアンの詐欺を直接指摘し、この記事はすぐに友人たちの間で広まりました。
百度には似たようなものがたくさんあります。
一般的に言えば、プログラマーがこのようなことをするのは非倫理的だと私は思います。彼には基本的な職業倫理がありません。会社が良いか悪いか、会社があなたを公平に扱うか不公平に扱うかに関係なく、あなたは従業員として義務を果たさなければなりません。
コード漏洩は大きな問題ではありませんが、大きな問題ではありません。ビジネスにとって、コードを取得しても、その企業のビジネスを再現することはできず、企業の価値を実現することもできません。したがって、コードは本質的に役に立ちません。 Baidu のソース コードをすべて渡されたら、Baidu に勝てると思いますか?使い物にならない。
しかし、このコードは会社のセキュリティに関連しており、下心を持つハッカーがそのコードを利用して脆弱性を発見し、攻撃を標的にし、会社の顧客に脅威を与え、企業秘密を盗み、さらには脅迫することもあります。会社を極端な状況に陥らせる消極的な状況は本当にひどいものです。
しかし、それを防ぐ良い方法はありません〜ため息 お兄さん、このプロジェクトを完了する方法を見つけた人はいますか? この方法で PHP を学びたいのですが、ありがとうございます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









GitHubCopilot は、コードを適切に予測してオートコンプリートする AI ベースのモデルを備えた、プログラマーにとっての次のレベルです。ただし、この AI の天才をデバイスに導入して、コーディングをさらに簡単にする方法を疑問に思っているかもしれません。ただし、GitHub の使用は必ずしも簡単ではなく、初期設定プロセスは難しいものです。したがって、Windows 11、10 の VSCode に GitHub Copilot をインストールして実装する方法に関するステップバイステップのチュートリアルを作成しました。 Windows に GitHubCopilot をインストールする方法 このプロセスにはいくつかの手順があります。したがって、今すぐ以下の手順に従ってください。ステップ 1 – 最新バージョンの Visual Studio がコンピューターにインストールされている必要があります

NginxProxyManager を使用して HTTPS プロトコルでリバース プロキシを実装する方法 近年、インターネットの普及とアプリケーション シナリオの多様化に伴い、Web サイトやアプリケーションへのアクセス方法はますます複雑になっています。 Web サイトへのアクセス効率とセキュリティを向上させるために、多くの Web サイトはユーザーのリクエストを処理するためにリバース プロキシを使用し始めています。 HTTPS プロトコルのリバース プロキシは、ユーザーのプライバシーを保護し、通信のセキュリティを確保する上で重要な役割を果たします。この記事ではNginxProxyの使い方を紹介します。

NginxProxyManager を使用して HTTP から HTTPS への自動ジャンプを実装する方法 インターネットの発展に伴い、ますます多くの Web サイトが HTTPS プロトコルを使用してデータ送信を暗号化し、データ セキュリティとユーザーのプライバシー保護を向上させ始めています。 HTTPS プロトコルは SSL 証明書のサポートを必要とするため、HTTPS プロトコルを展開する際には特定の技術サポートが必要です。 Nginx は強力で一般的に使用される HTTP サーバーおよびリバース プロキシ サーバーであり、NginxProxy

Nginx は、高性能 Web サーバー ソフトウェアであり、強力なリバース プロキシ サーバーおよびロード バランサーです。インターネットの急速な発展に伴い、機密性の高いユーザー データを保護するために SSL プロトコルを使用する Web サイトが増えています。Nginx は強力な SSL サポートも提供し、Web サーバーのセキュリティ パフォーマンスをさらに強化しています。この記事では、SSL プロトコルをサポートし、Web サーバーのセキュリティ パフォーマンスを保護するように Nginx を構成する方法を紹介します。 SSLプロトコルとは何ですか? SSL (セキュアソケット)

Git は、高速で信頼性が高く、適応性に優れた分散バージョン管理システムです。分散型の非線形ワークフローをサポートするように設計されており、あらゆる規模のソフトウェア開発チームに最適です。各 Git 作業ディレクトリは、すべての変更の完全な履歴を備えた独立したリポジトリであり、ネットワーク アクセスや中央サーバーがなくてもバージョンを追跡できます。 GitHub は、分散リビジョン管理のすべての機能を提供する、クラウド上でホストされる Git リポジトリです。 GitHub は、クラウド上でホストされる Git リポジトリです。 CLI ツールである Git とは異なり、GitHub には Web ベースのグラフィカル ユーザー インターフェイスがあります。これは、他の開発者との共同作業や、スクリプトへの変更の追跡などのバージョン管理に使用されます。

https ワークフローには、クライアントから開始されたリクエスト、サーバー応答、SSL/TLS ハンドシェイク、データ送信、クライアント側レンダリングなどの手順が含まれており、これらの手順を通じて、送信中のデータのセキュリティと整合性を確保できます。

構成手順: 1. SSL 証明書を取得します; 2. SSL 証明書を構成します; 3. Tomcat 構成ファイルを編集します; 4. Tomcat を再起動します。詳細な導入: 1. 自己署名証明書または認証機関 (Let's Encrypt など) から有効な SSL 証明書のいずれかの SSL 証明書を取得する必要があります; 2. 取得した SSL 証明書と秘密キー ファイルをサーバーに配置し、これらのファイルが安全な場所にあり、十分な権限を持つユーザーのみがアクセスできることを確認します; 3. Tomcat 設定ファイルなどを編集します。

このエラーの理由は、urllib3 の ProxySchemeUnknown(proxy.scheme) エラーは、通常、サポートされていないプロキシ プロトコルの使用によって発生するためです。この場合、urllib3 はプロキシ サーバーのプロトコル タイプを認識しないため、ネットワーク接続にプロキシを使用できません。この問題を解決するには、HTTP や https などのサポートされているプロキシ プロトコルを使用していることを確認する必要があります。 。この問題は、urllib3 のプロキシ パラメータを設定することで解決できます。 http プロキシを使用している場合、コード例は次のとおりです。
