cuốn sách gpt4 ai đã làm

Ẩn chi tiết riêng tư của các dự án nguồn mở

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 17:43:14 28 4
mua khóa gpt4 Nike

Tôi có một dự án .net github về cơ bản là một trình bao bọc xung quanh API Web. Trong dự án thử nghiệm, tôi sử dụng khóa API để gọi API. Tôi cần giữ bí mật khóa này, làm cách nào để thực hiện việc này trong dự án Visual Studio?

Trong một số dự án khác, chẳng hạn như python, tôi có thể yêu cầu git bỏ qua các tệp (config.py) và sử dụng một cái gì đó như config.example.py tài liệu. Nhưng trong trường hợp của studio trực quan, do thiếu tập tin Cấu hình.cs, dự án sẽ không biên dịch. Cách chính xác để giải quyết vấn đề này là gì? Tôi đang nghĩ đến việc sử dụng cách tiếp cận tương tự để bỏ qua các tệp và yêu cầu chúng thực thi tập lệnh xây dựng sẽ Cấu hình.example.cs Đổi tên thành Cấu hình.cs?

câu trả lời hay nhất

Điều này hoạt động tốt cho các tập tin .config. Tùy thuộc vào việc đó là ứng dụng web hay ứng dụng console, dự án của bạn sẽ có tệp web.config hoặc app.config.

Bạn có thể sử dụng cài đặt ứng dụng để lưu trữ khóa API của bạn.

Để làm cho mọi việc dễ dàng hơn, bạn thực sự có thể đọc phần này từ một tệp khác, ví dụ: :specialappsettings.config, sau đó bỏ qua tệp đó khỏi kho lưu trữ của bạn.

Sửa đổi của bạnweb.config(或ứng dụng.config):








tạo một cái mới ứng dụng đặc biệt.config tài liệu:





Điều này có thể được truy cập trong mã của bạn thông qua:

var apiKey = ConfigurationManager.AppSettings["APIKey"];

注意事项:

  • Bạn có thể giữ nguyên cài đặt của mình trong tệp web.config gốc, nhưng điều này sẽ cho phép bạn bỏ qua các tệp cài đặt cụ thể từ kho lưu trữ git của mình mà không ảnh hưởng đến phần còn lại của chi tiết cấu hình cần thiết của dự án.
  • Có thể lưu cùng một "khóa" trong một trong hai tệp, nhưng tệp bên ngoài sẽ ghi đè giá trị tệp web.config gốc.

Về c# - ẩn chi tiết riêng tư của các dự án nguồn mở, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/12290685/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress