Explanation of Information Collection for GitCode
How We Collect and Use Your Personal Information
(I) Account Registration
When you complete the registration process on GitCode, we may need to collect your phone number and username. To ensure account security, you may also need to set a password. If you refuse to provide this information, you will not be able to register a GitCode account and can only use browsing and searching services.
(II) Third-party Account Login Function
In addition to registering an account on this platform, when you log in via a third-party platform account, you need to authorize us to collect the nickname, profile picture, username, phone number, and email address associated with the third-party platform account. You understand that, based on the real-name system requirement for providing information services, the aforementioned information is necessary for using the third-party platform account to log in to this platform. If you cannot provide this information, you will not be able to log in via the third-party platform. The aforementioned information will only be collected when you first log in using the third-party platform account.
(III) Personal Information Display
This platform provides a personal information editing function. You can enrich and improve your personal information through this editing function. For this purpose, we will collect the user nickname, profile picture, email address, GitHub account, personal website, company, location, and personal introduction provided by you. This information will be collected each time you edit your personal information. You understand that the above personal information is voluntarily provided by you. If you cannot provide the above information, it will not affect your use of other functions on the platform except for personal information editing and display. Please note that your personal information may be visible to other users on the platform.
(IV) SSH Key Creation
SSH keys are used to establish a more secure connection between your computer and this platform. This platform can generate SSH keys for you. The SSH key and its name are generated by you actively. The above personal information is voluntarily provided by you. If you cannot provide the above information, it will not affect your use of other functions on the platform except for the SSH key creation function.
(V) Obtaining Information from Third Parties
Within legal limits, based on your authorization, to provide you with optimized services and meet your personalized needs, we may receive your personal information or other information from our affiliated companies or partners. Additionally, we will collect shared personal information provided by third parties when they use our products or services.
In the above scenarios, sensitive personal information such as your ID documents, detailed address, payment information (bank account, bank transaction number) may be involved. The purposes of collecting such information include meeting relevant legal requirements for network real-name authentication, verifying your user identity, and fulfilling contractual obligations with you, such as providing consultation or technical support, issuing invoices, and sending goods.
(VI) Purposes for Which We May Use Your Personal Information:
- We use your registration information to create your account and provide services.
- We use your user personal information, especially your username, to identify your identity on the GitCode website.
- We use your personal information to fill out your account profile and share it with other users according to your request.
- We use your email address or other contact methods to communicate with you. To provide services, we will send you messages, notifications, or conduct business communication, including but not limited to verification codes required to complete services and push notifications necessary for service usage. We may base personal information statistics to design, develop, promote new products and services; we will statistically analyze our service usage and may share these statistics with the public or third parties, but these statistics will not contain any identity recognition information about you.
- We use necessary user personal information to respond to technical and other support requests. When you contact customer service, we may need to ask for necessary information to match and verify your identity to ensure account and system security. We may also save your contact details (the contact method you used when contacting us or the contact information you proactively provided to us, such as: phone number, email), your communication/call records and content with us, and other necessary information related to your request so that we can contact you or help you solve problems, or record the solutions and results of the issues.
- You can post your technical views and interact with other users on this platform. To provide such services, we will collect the information you upload, publish, or form (which may include images, text, and article comments you upload), and have the right to display your username, nickname, profile picture, and published content.
- When you choose to participate in events, competitions we host, or claim rewards, we may collect necessary information. At that time, we will separately inform you of the purpose of information collection and obtain your authorization.
- To enhance the security of using services provided by us and our partners, protect your or other users' or the public's personal property safety from harm, better prevent phishing websites, fraud, network vulnerabilities, computer viruses, network attacks, intrusions, and other security risks, and more accurately identify violations of laws and regulations or platform service agreements and rules, we may collect, use, or integrate your account information, log information, and information obtained with your authorization or legally shared, to comprehensively judge account and transaction risks, perform identity verification, detect and prevent security incidents, and take necessary recording, auditing, analysis, and disposal measures according to law.
- We may periodically send activity invitations or product service experience promotion content via SMS, email, internal messages, or phone calls, or recommend projects you may want to follow or contribute to. At that time, we will complete the above services using the contact information you provided when registering. If you do not wish to accept this service, you can unsubscribe or withdraw consent as shown in "Section Eight, (Four) Withdrawal of Consent" in this privacy policy. After unsubscribing or withdrawing, we will no longer provide this service to you.
- We may use your usage information and device information on this platform to better understand how you use the platform services and improve the platform services.
- For security purposes or to investigate possible fraudulent behavior or attempts to harm us or our users, we may use your user personal information.
- We may use your user personal information to fulfill our legal obligations, protect our intellectual property rights, and enforce our service terms.
When providing functions or specific services to you, we will collect, use, store, disclose, and protect your personal information according to this privacy policy and the corresponding service agreement. If we collect your personal information beyond what is agreed upon in this privacy policy and the corresponding service agreement, we will explain the scope and purpose of the information collection separately and obtain your consent before collecting the necessary information to provide the corresponding service. If you choose not to provide the aforementioned information, it will affect your use of the corresponding specific functions or services.
(VII) Exceptions to the Collection and Use of Personal Information Without Obtaining Your Authorization
You fully understand that, in accordance with applicable law, we do not need to obtain your authorization to collect and use your personal information under the following circumstances:
- It is necessary for entering into or performing a contract to which you are a party;
- It is necessary to fulfill the statutory obligations of this platform;
- It is necessary to respond to sudden public health emergencies or protect the life, health, and property safety of natural persons in emergency situations;
- Conducting news reporting, public opinion supervision, and other actions for public interest within reasonable limits;
- Reasonably processing information that you have publicly disclosed yourself or other information that has been legally disclosed;
- Other circumstances stipulated by law and administrative regulations.
(VIII) Summary of Device Permission Calls
During the provision of services, GitCode will call the main device permissions listed below. You can disable some or all permissions in the device settings. The display and disabling methods of permissions may differ across different devices. Please refer to the instructions provided by the device and system developers.
Device Permission | Corresponding Business Function | Function Scene Description | Can Be Disabled |
---|---|---|---|
File Storage and Access | 1. Change Profile Picture | 1. Used for uploading profile pictures | Yes, disabling will only affect the corresponding function without affecting other functions of the app |
2. Save Images | 3. Used for long-press saving images in projects | ||
3. H5 Page Browsing Usage | 3. Used for selecting and saving images, videos, etc., in H5 pages | ||
Camera | 1. Change Profile Picture | 1. Used for taking pictures when changing personal information | Yes, disabling will only affect the corresponding function without affecting other functions of the app |
2. H5 Page Browsing Usage | 2. Used for selecting and saving images, videos, etc., in H5 pages |